当使用rails 3.1或3.2.0.rc2创建rails应用程序时,它默认会创建一个app/assets/stylesheets/application.css
文件,但是在此之后创建的每个控制器/模型都会创建一个app/assets/stylesheets/<controller or model name>.scss
。
为什么默认情况下不创建application.scss
?
如何正确合并application.scss
并完全摆脱application.css
?
答案 0 :(得分:3)
我只需将其重命名为application.scss
,然后您可以导入其他.scss
文件,如下所示:
// Inside application.scss
// HTML Reset
@import "reset.scss";
// Users CSS
@import "users.scss";
编译SCSS时,它将从该文件中的所有其他导入文件或CSS为您生成application.css
。
答案 1 :(得分:1)
application.css
只是像管家一样玩,它代表其他.scss
文件的正确顺序。
将实际工作的CSS放在application.css
中可能不是很好的做法,因为以下栏目生成的评论:
您可以自由地将应用程序范围的样式添加到此文件中 出现在编译文件的顶部,但通常更好 为每个样式范围创建一个新文件。