【问题标题】:Gulp watch very strange: multiple runGulp watch 很奇怪:多次运行
【发布时间】: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...没关系!

Image 1

并更改了 D:/test/test.txt...WTF!?

Image 2

为什么我的代码会执行多次?更何况,他每次的成就多少都是未知数。我昨天注意到这个问题,然后当你更改磁盘上的文件时,D 代码运行了 6 次。

P.S 对不起,这是谷歌翻译,我的英语说得很糟糕:(

【问题讨论】:

    标签: javascript node.js gulp gulp-watch


    【解决方案1】:

    嗯...我找到了解决此问题的方法,但在我看来这是一个错误。如果 gulpfile.js test.txt 并且在一张光盘上,则没有错误,如果不同 - 那里。一旦我移动到驱动器 D gulpfuile.js 更改 E:\test\test.txt 时代码就会重复

    【讨论】:

      猜你喜欢
      • 2015-05-28
      • 2019-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-11
      • 2018-12-11
      • 2021-03-08
      相关资源
      最近更新 更多