gulp.watch 不拾取新文件
gulp.watch does not pick up new files
我有一个 gulp 客户端构建设置。一些步骤是 css/js/html minification/concatenation 等等。标准的东西。我正在使用 gulp 3.9.0。我正在努力解决的问题是 gulp.watch
没有获取新文件(changed/deleted 事件触发了我的回调,但没有引发添加):
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
到目前为止,它快如闪电且稳健,但唯一的问题是它无法检测何时添加文件。
我该如何解决?
根据 this answer,路径值有一个奇怪的情况。
Removing ./ from glob fixes it.
我有一个 gulp 客户端构建设置。一些步骤是 css/js/html minification/concatenation 等等。标准的东西。我正在使用 gulp 3.9.0。我正在努力解决的问题是 gulp.watch
没有获取新文件(changed/deleted 事件触发了我的回调,但没有引发添加):
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
到目前为止,它快如闪电且稳健,但唯一的问题是它无法检测何时添加文件。
我该如何解决?
根据 this answer,路径值有一个奇怪的情况。
Removing ./ from glob fixes it.