如何配置考拉Sass自动编译部分的变化?

如何配置考拉Sass自动编译部分的变化?,sass,koala,auto-compile,Sass,Koala,Auto Compile,我正在使用Koala for Win64将sass(有很多部分)编译成css,没有问题,但是Koala自动编译功能只有在根scss文件中有更新时才会运行,所以每次我对包含的部分进行更改时,我都需要打开Koala并按下“编译”按钮 有没有办法将scss自动编译配置为监视sass部分中的更改?因此,当我自己遇到问题时,遇到了这个问题。只是记录 我做的第一件事 创建样式.scss或全局.scss(确保在考拉中设置“自动编译”),并仅使用导入填充: @import 'layout'; //_layout

我正在使用Koala for Win64将sass(有很多部分)编译成css,没有问题,但是Koala自动编译功能只有在根scss文件中有更新时才会运行,所以每次我对包含的部分进行更改时,我都需要打开Koala并按下“编译”按钮


有没有办法将scss自动编译配置为监视sass部分中的更改?

因此,当我自己遇到问题时,遇到了这个问题。只是记录

我做的第一件事 创建
样式.scss
全局.scss
(确保在考拉中设置“自动编译”),并仅使用导入填充:

@import 'layout'; //_layout.scss
@import 'layout_modules'; // _layout_modules.scss
@import 'modules'; // _modules.scss
@import 'theme'; // _theme.scss
当我处理部分文件(部分文件的文件名前面会有一个
\uu
)并保存时,我会得到一个自动编译确认(Koala Settings>General>“编译完成时通知”

但是
\u layout\u modules.scs
不会在保存时触发自动编译。如果我切换到另一个部分并保存,它将自动编译,考拉仍然会为
\u layout\u modules.scs
抛出有用的错误

我做的第二件事 然后,删除文件名中的额外下划线-因此它将只是
\u layoutmodules.scss
(确保在
style.scss
上更新您的
@import
),并按预期工作

(我已经使用Sass 5天了。)

简短回答: 在部分文件之前添加
,并将其导入主文件


多亏了@philtune

,我使用的是考拉,默认情况下它会在部分上编译,没有任何问题。我不确定考拉是否仍然这样做,但我现在在Mac上使用Compass,它不在乎我是否使用多个下划线来命名我的部分。另外,专业提示:查找“Sass全球定位”,将为您节省大量编写导入的时间。