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 但已设置,仍报错,如图

更多关于uni-app HBuilderX3.4.7不能设置 minify为 terser的实战教程也可以访问 https://www.itying.com/category-93-b0.html
已确认,下个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 版本,而 terser 是 webpack 5.x 的默认压缩工具。
解决方法
-
升级 HBuilderX: 如果你需要使用
terser,建议升级到HBuilderX的更高版本(如 3.5.x 或更高),这些版本默认使用webpack5.x,支持terser。 -
手动配置
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()], }, }, };
-

