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 或更高),这些版本默认使用webpack
5.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()], }, }, };
-