问题:更改 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的文件以获取更改。这对我来说似乎有点不对劲。