我们正在运行Gulp 4并且有一个主要的scss文件,可以通过@import获取部分内容。例如:app.scss和app.scss中有一行,@ import“partials / _mypartial.scss”;。
我们还有一项任务……
由于您尚未提供您的内容 gulpfile.js 我不知道你的目录结构 - 这是我从你的问题中做出的假设:
gulpfile.js
gulp.watch('styles/*.scss', ['styles']);
如果我的假设是正确的 - 那么答案就很简单了。请注意glob定义,是 styles/*.scss 。这意味着“所有文件都带有 .scss 扩展 的 直 强> 驻留在目录中 styles “。由于部分存储在子目录中 - 它们根本不匹配这个glob,因此没有被监视。
styles/*.scss
.scss
styles
修复也很简单 - 您需要更新您的观看glob以包含子目录: styles/**/*.scss
styles/**/*.scss