Ruby on rails 3 为什么rails 3.1和3.2.0.rc2创建application.css而不是scss?
当使用rails 3.1或3.2.0.rc2创建rails应用程序时,默认情况下,它会创建一个Ruby on rails 3 为什么rails 3.1和3.2.0.rc2创建application.css而不是scss?,ruby-on-rails-3,ruby-on-rails-3.1,sass,ruby-on-rails-3.2,Ruby On Rails 3,Ruby On Rails 3.1,Sass,Ruby On Rails 3.2,当使用rails 3.1或3.2.0.rc2创建rails应用程序时,默认情况下,它会创建一个app/assets/stylesheets/application.css文件,但是在此之后创建的每个控制器/模型都会创建一个app/assets/stylesheets/.scs 为什么默认情况下不创建应用程序.scss 如何正确地合并应用程序.scss,并完全摆脱应用程序.css 我只需将其重命名为application.scss,然后您可以导入其他.scss文件,如下所示: // Inside
app/assets/stylesheets/application.css
文件,但是在此之后创建的每个控制器/模型都会创建一个app/assets/stylesheets/.scs
为什么默认情况下不创建应用程序.scss
如何正确地合并
应用程序.scss
,并完全摆脱应用程序.css
我只需将其重命名为application.scss
,然后您可以导入其他.scss
文件,如下所示:
// Inside application.scss
// HTML Reset
@import "reset.scss";
// Users CSS
@import "users.scss";
当您编译SCS时,它将从该文件中的所有其他导入文件或css为您生成
application.css
。application.css
就像管家一样,它代表其他.scs
文件的正确顺序
将真正有效的CSS放入应用程序中。CSS
可能不是好的做法,因为rails生成的注释如下:
您可以自由地将应用程序范围的样式添加到此文件,它们将
显示在编译文件的顶部,但通常最好
根据样式范围创建新文件