Ruby on rails 3.2 命名导入的scss文件.scss或.css.scss

Ruby on rails 3.2 命名导入的scss文件.scss或.css.scss,ruby-on-rails-3.2,sass,asset-pipeline,Ruby On Rails 3.2,Sass,Asset Pipeline,我试图让livereload使用rails 3.2,我遇到了这个问题,其中提到了不使用.css.scss命名导入的sass分区: 导入的SCSS文件应该命名为file.SCSS而不是file.css.SCSS,这正确吗?老实说,我认为这不重要。作为惯例,我通常将最终作为实际CSS文件输出的文件命名为.CSS.scss,将导入的文件命名为.scss 对于.html.haml和.haml,我也会这样做。如果您想在项目中包含来自不同目录/文件夹的.scss文件,则需要在文件名之前添加下划线。例如: /

我试图让livereload使用rails 3.2,我遇到了这个问题,其中提到了不使用.css.scss命名导入的sass分区:


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

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


对于.html.haml和.haml,我也会这样做。

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

//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"
如果您注意到,在主样式中导入.scss文件时,会删除.scss下划线。下划线的目的是排除所有不编译的.scss/.sass文件,除非它是在单个.scss文件中导入的