Webpack:compiler.run引发错误

时间:2018-07-02 09:14:53

标签: javascript webpack

我正在为webpack编写一个插件,该插件必须触发webpack才能运行编译器。

以下代码引发错误:

  

ConcurrentCompilationError:您运行了Webpack两次。每个实例一次仅支持一个并发编译。

function MyTestPlugin(options) {
  this.options = options;
}

MyTestPlugin.prototype.apply = function(compiler) {
  if (compiler === undefined) {
    return;
  }

  const hooks = compiler.hooks;
  const options = this.options;

  hooks.done.tap('MyTestPlugin', function(compilation, callback) {

    // Some irrelevant lines removed

    compiler.run(function(err, stats) {
      if (err) throw err;
    });

    callback();
  });
};

module.exports = MyTestPlugin;

谷歌搜索错误给出了一些结果,但是找不到解决方案。

使用webpack 4的方式-如果有的话-在完成后手动触发编译器再次运行的方式是什么?

谢谢!

0 个答案:

没有答案