1
我遇到了一個很怪異的吞噬手錶問題。吞噬手錶很奇怪:多次運行
我有磁盤D,它是我的電腦的硬盤驅動器的一部分,而E是閃存驅動器。
每個磁盤的文件test.txt:
d:\測試\ test.txt的
E:\測試\ 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次。
PS對不起,這是谷歌翻譯,我很不好講英語:(