我对gulp很新,这里发生了什么
我确实有:
gulp.watch(config.build.sass + '/**/*.scss', ['sass-dev']);
但是这并没有抓住任何新文件,所以在阅读了我需要的文档之后:
gulp.watch({
glob: config.build.sass + '/**/*.scss',
emit: 'all'
}, ['sass-dev']);
但这会引发错误:Object #<Object> has no method 'indexOf'
,因为最后一部分不正确。
任何人都可以告诉我在监视发出的任何事情上运行sass-dev
任务所需的语法吗?
答案 0 :(得分:0)
你试过这个:
gulp.watch(config.build.sass + '/**/*.scss', {emit: 'all'}, ['sass-dev']);
答案 1 :(得分:0)
你的第一个例子似乎很好。无需使用glob选项。但这取决于config.build.sass
是什么。
gulp.watch(config.build.sass + '/**/*.scss', ['sass-dev']);
如果您想使用glob
选项,请尝试此操作。
gulp.watch(config.build.sass + '/**/*.scss', { some_option: value }, ['sass-dev']);