javascript - Tapable.plugin 已弃用。改用 `.hooks` 上的新 API

标签 javascript webpack

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

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

最佳答案

我相信我找到了,这有效:

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

关于javascript - Tapable.plugin 已弃用。改用 `.hooks` 上的新 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53915990/

相关文章:

javascript - react : iterating through javascript object key values

node.js - bluemix 服务单页应用程序

Webpack-dev-server 在与 webpack 输出不同的文件夹中提供服务

javascript - 内容哈希、ExtractTextPlugin 和 HtmlWebpackPlugin

vue.js - vue + chosen-js : can not import css of chosen-js with chosen-sprite. png

javascript - 减少js文件的大小

javascript - 在一天中的某个时间将类(class)更改为事件

javascript - 仅当满足 php 条件时才运行 javascript

javascript - For循环JQuery输出相同的ID 4次

javascript - 将 Angular 模块添加到 mean.io 包