uni-app HBuilderX的发行菜单到微信小程序时 针对较大的vendor.js没有压缩效果

uni-app HBuilderX的发行菜单到微信小程序时 针对较大的vendor.js没有压缩效果

操作步骤:

1、调试阶段,运行菜单到微信小程序,勾选【运行时压缩】,主包中生成的vendor.js文件300kb+左右。 2、发行微信小程序,生成的vendor.js文件700kb+,导致整个包的体积超过测试,无法正常发布了。

预期结果:

发行生成的vendor.js基本接近或者小于调试阶段的vendor.js大小

实际结果:

发行生成的vendor.js反倒是比调试阶段的vendor.js大接近一倍

bug描述:

在使用hbuilderx发行菜单到小程序时,主包内容较多生成的vendor.js文件,比运行模式下勾选了压缩(调试)时大一倍左右,建议发行模式下排查一下是否默认启用了,类似运行的压缩算法,谢谢! 测试:发行模式生成的vendor.js 700kb+,运行选中了压缩之后,只有300kb+,对于整个打包容量还是有影响。

图片


更多关于uni-app HBuilderX的发行菜单到微信小程序时 针对较大的vendor.js没有压缩效果的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app HBuilderX的发行菜单到微信小程序时 针对较大的vendor.js没有压缩效果的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在uni-app项目中,发行到微信小程序时vendor.js文件体积增大,通常与构建配置有关。调试阶段勾选“运行时压缩”会启用Terser等工具进行代码压缩和混淆,而发行模式默认配置可能未启用相同级别的优化,或包含了未压缩的依赖代码。

检查项目根目录下的vue.config.js(如使用HBuilderX创建的项目可能需在项目配置中调整),确保发行构建时启用了代码压缩。例如,可配置:

module.exports = {
  configureWebpack: {
    optimization: {
      minimize: true // 确保启用压缩
    }
  }
}
回到顶部