我创建了一个简单的webpack插件,可以在emit
阶段运行,但emit
回调似乎没有被执行。奇怪的是这适用于我的机器,但不适用于不同的机器。这是我的代码片段。
HashedJsSourceInjector.prototype.apply = function(compiler) {
var outputName = this.opts.fileName;
var cache = this.opts.cache || {};
cosole.log("Entered..");
compiler.plugin('emit', function(compilation, compileCallback) {
console.log("Never entered...");
...
compileCallback();
}
}
可能有什么不对?
更新:
我的webpack和npm版本分别为1.13.1
和3.9.3
。
我已检查过两者在我们的质量检查服务器上的版本相同。唯一的区别是QA服务器正在运行CentOS而我的PC正在运行Ubuntu。