Как отладить chunk.isInitial () не является функцией - PullRequest
0 голосов
/ 30 октября 2018

Я обновляюсь до webpack@4.23, я столкнулся с этой ошибкой компиляции TypeError: chunk.isInitial() is not a function в одном из моих пользовательских плагинов webpack, возможно, нам нужно обновить синтаксис, но в основном я хочу знать, как отлаживать webpack плагины, потому что я могу встретиться с какой-то другой ошибкой компиляции: D

Вот фрагмент плагина

const asyncLib = require('async');
// Plugin starts here
class CustomPluginName {
  constructor(options) {
    this.options = options;
  }

  apply(compiler) {
    compiler.plugin('emit', (compilation, callback) => {
      ////// doing something
      asyncLib.forEach(compilation.chunks, (chunk, chnkCallback) => {
        if (!chunk.isInitial()) { // error occuring here
          chnkCallback();
          return;
        }
        // rest of code
      });
    });
  }
}
...