我试图让livereload与Rails3.2一起工作,我遇到了这个问题,其中提到不使用.css.scss命名导入的sass部分:
Rails: Use livereload with Asset Pipeline
导入的SCSS文件应该命名为file.scss而不是file.css.scss,这是正确的吗?
发布于 2013-11-06 20:56:31
老实说,我不认为这有多大关系。按照惯例,我通常将最终输出为实际CSS文件的文件命名为.css.scss,将导入的文件命名为.scss。
我对.html.haml做了同样的事情,对分音做了.haml。
发布于 2017-05-22 07:23:49
如果您希望包含项目中不同目录/文件夹中的.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"
如果您注意到,当在主style.scss中导入.scss文件时,下划线被删除。下划线的目的是排除所有不编译的.scss/.sass文件,除非将其导入到单个.scss文件中。
https://stackoverflow.com/questions/12334515
复制