我有以下文件结构:
/dir/style.css
/dir/scss/style.scss
/dir/scss/_fonts.scss
/dir/scss/_footer.scss
/dir/scss/_header.scss
/dir/scss/_home.scss
/dir/scss/_vars.scss
我将每个部分导入到我的style.css中,比如@import "fonts";
,然后运行sass --watch dir/scss:dir
将style.scss编译成style.css。起初,这是预期的,在style.scss或任何导入的partials中进行更改会导致所有内容编译为style.css,但我在partials中所做的随机更改似乎不会被跟踪。编辑partial仍然会在命令行上显示编译成功消息,但在partial中所做的新更改实际上并未编译。它将继续不工作,直到我重新启动watch命令。
编辑:代码编辑器是vscode。使用dart2js 2.0.0编译的Sass版本1.13.0
发布于 2018-10-23 03:25:45
有没有可能你正在尝试查看这些更改的浏览器遇到了缓存问题?当我和webpack一起编译SCSS或JS时,我有时会遇到这个问题。据我所知,在Chrome中,Shift+F5会刷新并清除缓存。此外,在开发工具(F12)中,网络选项卡中有一个选项,用于在开发工具打开时禁用缓存。
https://stackoverflow.com/questions/52936380
复制相似问题