Pregunta

Cuando se crea una aplicación Rails con Rails 3.1 o 3.2.0.rc2, de forma predeterminada crea una app/assets/stylesheets/application.css archivo, sin embargo, cada controlador/modelo creado allí después crea un app/assets/stylesheets/<controller or model name>.scss.

¿Por qué no es un application.scss creado por defecto?

¿Cómo se incorpora adecuadamente un application.scss y deshacerse del application.css ¿enteramente?

¿Fue útil?

Solución

simplemente le cambiaría el nombre a application.scss y luego puedes importar en tu otro .scss archivos como este:

// Inside application.scss

// HTML Reset
@import "reset.scss";

// Users CSS
@import "users.scss";

Cuando compilas el SCSS, generará el application.css para usted de todos los demás archivos importados o CSS dentro de ese archivo.

Otros consejos

application.css simplemente juega como un ama de llaves, representa el orden correcto de otros .scss archivos.

Ponga el CSS que realmente funciona application.css Puede que no sea una buena práctica, como muestra el comentario generado por Rails a continuación:

Usted puede agregar estilos de toda la aplicación a este archivo y aparecerán en la parte superior del archivo compilado, pero generalmente es mejor crear un nuevo archivo por alcance de estilo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top