Webpack2多次触发编译结束事件而不是一次

时间:2017-07-11 21:54:59

标签: javascript node.js webpack webpack-2

我在监视模式下使用Webpack来构建我的服务器代码,我希望在Webpack完成捆绑时执行某些操作(即编译完成并完成所有操作)。
但是,我无法弄清楚实现这一目标的正确方法 我试过了:

in1d

但是当我运行Webpack事件import baseConfig from './webpack.server.babel.js'; class TestPlugin { apply(compiler) { compiler.plugin('done', (stats) => { console.log('Event fired.') }); } } export default { ...baseConfig, watch: true, //stats: "errors-only", plugins: [ new TestPlugin(), ], } 多次执行时,这是一个控制台输出的例子:

done

之后,Webpack正在关注更改,并且当我在代码中更改某些内容时,事件只执行一次。 有什么问题?为什么在冷启动时会多次调用> webpack --config myconfig.js Event fired. Hash: 320187c8b46b56f02ffb Version: webpack 2.6.1 Time: 60ms Asset Size Chunks Chunk Names server.js 4.46 kB 0 [emitted] main Event fired. Event fired. Event fired. ... and ~30 more lines ...

0 个答案:

没有答案