2012-09-14 17 views
9

config rb está ejecutando valores predeterminados. la estructura de la carpeta también es la predeterminada.Brújula me está dando una ruta incorrecta al sprite

en mi archivo scss hago.

@import "icons/*.png"; 

@mixin sprite_css($name) { 
@include icons-sprite($name); 
height: icons-sprite-height($name); 
width: icons-sprite-width($name); 
display:block; 
} 


.btn {@include sprite_css(deltag);} //deltag is the name of a png image in the sprite. 

Antes de esto hice una carpeta en la carpeta de imágenes, iconos llamada Aquí pongo todos mis archivos PNG en.

el código CSS generado se parece a esto.

.icons-sprite, .icons-deltag, .icons-deltag_grey, .icons-deltag_mouseover, .icons-facebook_del, .icons-faneblad, .icons-soegefelt, #container .btn, #container .btn_over { 
background: url('/images/icons-s93e62b2fff.png') no-repeat; 
}` 

aviso de la trayectoria de fondo se establece sin que los puntos se arrastran delante de la carpeta de imágenes, por lo que mi CSSFile que se coloca en la carpeta de hojas de estilo ahora está buscando una carpeta de imágenes dentro de la carpeta de hojas de estilo, por lo que, obviamente, los archivos no están cargado. No puedo cambiar esto de todos modos. cambiar config rb a relative_assets = true no funciona.

Quiero que el archivo css apunte el sprint a.

background: url('../images/icons-s93e62b2fff.png') no-repeat; 

esa es la ruta correcta, ¿cómo puedo lograrlo?

+2

ACTUALIZACIÓN: cerré mi comando y todos los archivos para tomar un descanso. Cuando comencé la brújula de nuevo y ejecuté la brújula, observé que todo funcionaba bien, así que supongo que relative_assets = true funciona, solo tienes que reiniciar la brújula primero. –

Respuesta

4

El archivo Compass config.rb se carga cada vez que ejecuta un comando Compass. Si está ejecutando compass watch, debe salir del proceso y luego volver a iniciarlo para volver a cargar los cambios en el archivo config.rb.

Cuestiones relacionadas