Error: Cannot call .tap() on a plugin that has not yet been defined. Call plugin('html').use(<Plugin>) first.
报错:
Error: Cannot call .tap() on a plugin that has not yet been defined. Call plugin('html').use(<Plugin>) first.
配置
if (isProd) {
config
.plugin("html")
.tap((args) => {
args[0].cdn = assetsCDN.assets;
return args;
});
}
修改后
const HtmlWebpackPlugin = require("html-webpack-plugin");
if (isProd) {
config
.plugin("html")
.use(HtmlWebpackPlugin)
.tap((args) => {
args.cdn = assetsCDN.assets;
return args;
});
}
args[0].cdn = assetsCDN.assets; // 报错:TypeError: Cannot set property 'cdn' of undefined

浙公网安备 33010602011771号