如何用新的 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,但我已经将其用于生产代码,并且按预期工作。