如何用新的 Webpack API 重写 compiler.plugin('done'...)?
How to rewrite compiler.plugin('done'...) with the new Webpack API?
这个
const compiler = webpack(webpackConfig);
compiler.plugin('done', function(stat) {
});
警告:
(node:63533) DeprecationWarning: Tapable.plugin is deprecated. Use new API on .hooks
instead
我知道我必须让它看起来像这样:
compiler.hooks.done.tapAsync('webpack', function(stat) {})
当然不行。也没有找到文档。
webpackCompiler.hooks.done.tap('BuildStatsPlugin', (stats) => {
....
});
尽管根据源代码,它被描述为 AsyncHook,但我已经将其用于生产代码,并且按预期工作。
这个
const compiler = webpack(webpackConfig);
compiler.plugin('done', function(stat) {
});
警告:
(node:63533) DeprecationWarning: Tapable.plugin is deprecated. Use new API on
.hooks
instead
我知道我必须让它看起来像这样:
compiler.hooks.done.tapAsync('webpack', function(stat) {})
当然不行。也没有找到文档。
webpackCompiler.hooks.done.tap('BuildStatsPlugin', (stats) => {
....
});
尽管根据源代码,它被描述为 AsyncHook,但我已经将其用于生产代码,并且按预期工作。