SASS是否处理多级导入?

时间:2015-06-01 05:47:22

标签: css sass gruntjs compass libsass

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

0 个答案:

没有答案