我有一个gulp客户端构建设置。一些步骤是css / js / html缩小/连接等。标准的东西。我使用gulp 3.9.0。我遇到的问题是gulp.watch
没有获取新文件(更改/删除的事件触发了我的回调,但未添加):
watchThis(
"./src/main/client/app/agent/accounts/**/*.html",
"app",
"-markup");
function watchThis(paths, key, suffix) {
gulpUtil.log('Watching ' + gulpUtil.colors.cyan(paths + " as " + key + suffix));
gulp.watch(paths, function(event) {
gulpUtil.log("File event: " + gulpUtil.colors.cyan(path.basename(event.path) + ' ' + event.type));
gulp.start(key + suffix);
}).on('error', function(error) {
gulpUtil.log(error);
});
}
我不想使用gulp-watch
插件,因为我刚放弃它 - 我还有其他一些问题,包括它在大型项目上的速度太慢+有时候很少。到目前为止gulp.watch
它闪电般快速且强大,但唯一的问题是它无法检测何时添加文件。
我该如何解决?