uni-app HBuilderX3.4.7不能设置 minify为 terser

uni-app HBuilderX3.4.7不能设置 minify为 terser

开发环境 版本号 项目创建方式
HbuilderX 3.4.7

bug描述:

在项目中新建文件 vite.config.js 。并按图配置,运行到H5一切正常,运行到APP出报错

报错提示需要设置 minify 为 terser 但已设置,仍报错,如图

image


更多关于uni-app HBuilderX3.4.7不能设置 minify为 terser的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

已确认,下个Alpha修复

更多关于uni-app HBuilderX3.4.7不能设置 minify为 terser的实战教程也可以访问 https://www.itying.com/category-93-b0.html


HBuilderX alpha 3.4.10+ 已经修复

uni-app 项目中,HBuilderX 3.4.7 版本中确实存在无法将 minify 设置为 terser 的问题。这是因为 HBuilderX 3.4.7 默认使用的是 webpack 4.x 版本,而 terserwebpack 5.x 的默认压缩工具。

解决方法

  1. 升级 HBuilderX: 如果你需要使用 terser,建议升级到 HBuilderX 的更高版本(如 3.5.x 或更高),这些版本默认使用 webpack 5.x,支持 terser

  2. 手动配置 webpack: 如果你暂时无法升级 HBuilderX,可以尝试手动配置 webpack 来使用 terser。具体步骤如下:

    • 在项目根目录下创建 vue.config.js 文件(如果已存在则直接编辑)。

    • vue.config.js 中添加以下配置:

      const TerserPlugin = require('terser-webpack-plugin');
      
      module.exports = {
        configureWebpack: {
          optimization: {
            minimize: true,
            minimizer: [new TerserPlugin()],
          },
        },
      };
回到顶部