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



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

Rails:将liverload与资产管道一起使用

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

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

我对.html.haml和.haml的部分执行相同操作。

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

//files to include
yourproject/sass/partials/_navbar.scss
yourproject/sass/partials/_footer.scss
//Main style.css
yourproject/sass/style.scss
  @include "partials/navbar"
  @include "partials/footer"

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

最新更新