【发布时间】:2015-05-07 06:20:48
【问题描述】:
我遇到了一个很奇怪的问题gulp watch。
我有磁盘 D,它是我电脑硬盘驱动器的一部分,还有 E,它是一个闪存驱动器。
每张光盘都是文件test.txt:
D:\test\test.txt
E:\test\test.txt
我还有以下 gulpfile.js:
gulp.task('test', function()
{
gulp.watch('D:/test/test.txt', function (event) {
console.log('D');
console.log(new Date().toLocaleString());
})
gulp.watch('E:/test/test.txt', function (event) {
console.log('E');
console.log(new Date().toLocaleString());
})
});
我运行 gulp 并更改了 E:/test/test.txt...没关系!
并更改了 D:/test/test.txt...WTF!?
为什么我的代码会执行多次?更何况,他每次的成就多少都是未知数。我昨天注意到这个问题,然后当你更改磁盘上的文件时,D 代码运行了 6 次。
P.S 对不起,这是谷歌翻译,我的英语说得很糟糕:(
【问题讨论】:
标签: javascript node.js gulp gulp-watch