首页 文章

修改导入的sass文件时,样式未在rails中编译

提问于
浏览
0

我将我的样式组织在rails项目中,如下所示 .

| -stylesheets
| --styles
| ---- file1.scss
| ---- file2.scss
| -application.css.scss
| -main.scss

在我的 application.css.scss 文件中,我配置为只提取main.scss文件,这样我就可以在样式文件夹中的其他scss文件中全局使用sass mixins和变量

  • = require_self
  • =要求主要

我使用main.scss文件来使用@import规则从样式文件夹中导入scss文件

@import "styles/file1.scss"
@import "styles/file2.scss"
@import "styles/file3.scss"
等等...

所以 main.scss 文件只包含导入

这有助于我在scss文件中使用scss mixins和变量 .

问题是每当我更改styles文件夹中的文件或在main中导入的任何其他文件时,资产都不会重建 . 资产管道仅查找main.scss文件中所做的更改,而不是导入的文件 . 所以我必须在main.scss中进行更改,例如添加或删除空格并保存以重建/重新编译scss文件 .

任何人都可以告诉我解决方法 . 我想能够在任何包含的scss文件更改时重新编译/重建资产 .

提前致谢 .

PS:我是铁杆新手

1 回答

相关问题