grunt-newer不能用grunt-sass工作

我正在尝试使用grunt-newer来更改我的sass部分,然后运行grunt-sass任务。 出于某种原因,似乎没有注册任何更新。 哎呀!

示例目录结构:

sass - components _breadcrumb.scss - helpers _variables.scss main.scss 

Sassconfiguration:

 files: [{ expand: true, cwd: 'static/sass', src: ['*.scss'], // src: ['**/*.scss'], dest: 'static/styles', ext: '.css' }] 

main.scss包含用于读取部分的@imports。

运行grunt newer:sass将查找对main.scss的更改。 更新globbing规则以使用** / *。scss在任何文件中根本不会进行任何更改。

这感觉就像一个混乱的问题,但我不能破解它。

任何帮助,将不胜感激。

看到更新的页面 ,特别是页面末尾的“覆盖”部分。 这是要走的路。

 grunt.config('newer', { options: { override: function (detail, include) { if (detail.task == 'sass') { if (detail.path.match('^sass/includes/')) { include(true); } else { include(false); } } else { include(false); } } } }); 

(不要忘记适应和扩展^sass/includes/到你的文件树)

我还没有100%确定,如果这扫描该文件夹中的所有文件,每次无论他们是否“新”或不是,虽然…