我具有以下文件结构:
ContactsViewController
我像/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";
将style.scss编译为style.css。最初,这可以按预期工作,并且对style.scss或任何导入的partial进行更改都会导致所有内容都编译为style.css,但似乎我对局部所做的随机更改似乎无法跟踪。在命令行上仍然编辑部分文件仍会导致编译成功消息,但是在部分文件中所做的新更改实际上并未被编译。在我重新启动watch命令之前,它将继续无法工作。
编辑:代码编辑器是vscode。使用dart2js 2.0.0编译的Sass版本1.13.0
答案 0 :(得分:0)
您是否可能在尝试查看这些更改的浏览器遇到缓存问题?使用webpack编译SCSS或JS时有时会遇到此问题。我知道使用Chrome,Shift + F5会刷新并清除缓存。同样在开发工具(F12)中,“网络”标签中有一个选项可以在打开开发工具时禁用缓存。