Javascript Gulp正在监视一个未指定的目录
我在理解Gulp为什么监视一个我没有指定的目录时遇到了一些问题 这是我的吞咽任务:Javascript Gulp正在监视一个未指定的目录,javascript,node.js,npm,gulp,gulp-watch,Javascript,Node.js,Npm,Gulp,Gulp Watch,我在理解Gulp为什么监视一个我没有指定的目录时遇到了一些问题 这是我的吞咽任务: var _ = require('underscore'), gulp = require('gulp'), npath = require('path'); var BUILD_PATH = 'dist'; var base = [ 'manifest.json', 'index.html' ]; var announce = function (event) {
var _ = require('underscore'),
gulp = require('gulp'),
npath = require('path');
var BUILD_PATH = 'dist';
var base = [
'manifest.json',
'index.html'
];
var announce = function (event) {
console.log('File ' + event.path + ' was ' + event.type + ', running tasks...');
};
gulp.task('copy:base', function () {
return gulp.src(base)
.pipe(gulp.dest(BUILD_PATH));
});
gulp.task('default', ['copy:base']);
gulp.watch(base, ['copy:base']).on('change', announce);
这是我的输出:
[20:10:35] Finished 'copy:base' after 19 ms
[20:10:35] Starting 'default'...
[20:10:35] Finished 'default' after 33 μs
File /Users/abau/Documents/Projects/projecta/dist/ was added, running tasks... // why?
[20:10:35] Starting 'copy:base'...
[20:10:35] Finished 'copy:base' after 4.45 ms
为什么它要监视dist/目录?我还没有具体说明。我还注意到目录dist/存在,它将不再被监视
谢谢大家! 更改var是否会构建_PATH='dist';是否有其他影响公告功能的因素?我已设法发现这可能是一个一致性问题。例如,设置为:setTimeout(function(){gulp.watch(..);},1000);不会引发变化。