问题:更改sass文件导入的部分内容,似乎不会导致sass文件生成css文件。
信息我使用libsass(已通过SassyStudio Visual Studio插件测试,并通过Grunt使用libsass包 grunt-sass 进行测试。请参阅下文细节:
在sass文件中 file.scss :
@import '_file.scss';
在部分sass文件中 _file.scss :
body {
background-color: magenta;
}
当我保存部分文件时,libsass检测到 _file.scss 中的更改,但我没有更新 file.scss 而没有 file.css 改变。
如果我再次保存 file.scss ,我会看到libsass检测到的更改,现在我的 file.css 包含:
body {
background-color: magenta;
}
什么不检测部分文件更改并自动编译导入该部分的sass文件?这是故意的,还是我做错了什么?
更多信息: 为了更清楚地说明这一点,问题似乎是保存部分不会导致使用部分更新数据重新编译非部分sass文件。因此,如果我有 _forms.scss 部分文件,并希望更新表单输入元素填充,我需要保存 _forms.scss ,然后保存所有文件导入 _forms.scss 以获取更改。这对我来说似乎有点不对。