webpack打包报错如下:

Error: Cannot call .tap() on a plugin that has not yet been defined. Call plugin('html').use(<Plugin>) first.

解决方法:

修改vue.config.js原配置:

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;
        });
    }

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐