5

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

Rails:将 livereload 与 Asset Pipeline 一起使用

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

4

2 回答 2

3

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

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

于 2013-11-06T20:56:30.933 回答
1

如果要在项目中包含来自不同目录/文件夹的 .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 文件被导入到主 style.scss 中时,下划线被删除了。下划线的目的是排除所有不编译的 .scss/.sass 文件,除非它被导入到单个 .scss 文件中。

于 2017-05-22T07:23:49.197 回答