Webpack 编译忽略源代码更改

Webpack compilation ignores source change

我使用 Webpack + Gulp 和 build-watch 风格,就像 here 解释的那样(模式 2)。 Webpack 有时会忽略 JS 源的更改。 Gulp脚本很简单

gulp.task("webpack:build-dev", function(callback) {
   // run webpack
   devCompiler.run(function(err, stats) {
       // Handle error
       callback();
   });
});

完整示例在 Github 上。 index.js 更改后,包应反映更改。它不会在第一次发生,然后它工作正常。我从现实生活中的项目开始,这里的模式不同:第 1、3、5 等变化被忽略了。 看起来是 Webpack 错误,在将问题发布给开发人员之前还有其他想法吗?

我已经向 Webpack 开发人员发布了一个错误 (https://github.com/webpack/webpack/issues/3137)。它在 Webpack 2(目前处于测试阶段)中不可重现,并且可能不会为 Webpack 1.x.

修复