我正在使用Koala for Win64编译sass(有很多部分)到css没有问题,但Koala自动编译功能只在root scss文件中有更新时运行,所以我需要打开Koala并按每当我对包含的部分内容进行更改时,都会出现“编译”按钮。
有没有办法配置scss自动编译来监视sass partials的变化?
答案 0 :(得分:6)
因为我自己遇到了问题所以遇到了这个问题。只是记录......
是创建style.scss
或global.scss
(确保在Koala中设置“自动编译”)并仅使用导入填充它:
@import 'layout'; //_layout.scss
@import 'layout_modules'; // _layout_modules.scss
@import 'modules'; // _modules.scss
@import 'theme'; // _theme.scss
当我处理局部文件时(局部文件将在文件名前面有一个_
)并保存我会得到一个自动编译确认(考拉设置>一般>“编译时的通知是完成强>“)
但是_layout_modules.scss
在保存时不会触发自动编译。如果我切换到另一个部分并保存,它将自动编译,考拉仍然会为_layout_modules.scss
抛出有用的错误。
然后,是删除文件名中的额外下划线 - 所以它只是_layoutmodules.scss
(确保更新@import
上的style.scss
)并按预期工作。
(我整整5天都在使用Sass。)
答案 1 :(得分:1)
简短回答:
在部分文件之前添加_
并将其导入主文件。
感谢@philtune