命名导入的scss文件.scss或.css.scss

时间:2012-09-08 21:09:53

标签: ruby-on-rails-3.2 sass asset-pipeline

我试图让livereload与rails 3.2一起使用,我遇到了这个问题,其中提到没有用.css.scss命名导入的sass部分:

Rails: Use livereload with Asset Pipeline

这是正确的,导入的SCSS文件应该命名为file.scss而不是file.css.scss吗?

2 个答案:

答案 0 :(得分:3)

老实说,我认为这不重要。作为惯例,我通常将文件命名为最终作为实际CSS文件输出为.css.scss并将文件导入为.scss。

我对.html.haml和.haml也做同样的事情。

答案 1 :(得分:1)

如果要在项目中包含来自不同目录/文件夹的.scss文件,则需要在文件名前添加下划线。例如:

ColumnName  Param1 Param2 Param3
Col1        P1      P2      P3
Col2        P2      P4      P5
Col3        P6      P2      P9

如果您注意到,当.scss文件导入主style.scss下划线时被删除。下划线的目的是排除所有.scss / .sass文件不被编译,除非它是在单个.scss文件中导入的。