Tapable.plugin已弃用。在`.hooks`上使用新的API

时间:2018-12-24 17:01:14

标签: javascript webpack

我正在尝试构建一个Webpack解析器,下面的.plugin方法代码似乎已被弃用,并且我找不到使用.hooks的类似方法调用。

module.exports = class Resolver {
    apply(compiler) {
        compiler.plugin('module', function (init, callback) {
            console.log(init);
            return callback();
        });
    }
}

1 个答案:

答案 0 :(得分:0)

我相信我找到了,这可行:

module.exports = class Resolver {
    apply(compiler) {
        compiler.hooks.module.tapPromise('module', async (init) => {
            console.log(JSON.stringify(init));
            return init;
        });
    }
}