uni-app icon indicating copy to clipboard operation
uni-app copied to clipboard

uniapp H5每次打包后vendor hash 都会发生变化,就算毫无代码变更

Open leoswing opened this issue 3 years ago • 3 comments

问题描述 开启了 uniapp 的 摇树优化后,uniapp H5每次打包后vendor hash 都会发生变化,就算毫无代码变更

复现步骤 [复现问题的步骤] 开启uniapp 的manifest中的 treeShaking 配置;

  1. yarn build:h5
  2. 查看dist 目录下的 vendor.js ,发现每次hash都发生变更

理论上按照webpack 打包,这个 hash-sum 计算出来的是每次都不会变更的。 但是只要一开启这个配置,每次的hash 都会发生变化,导致页面根本没有办法做缓存。这个能出修复吗?

系统信息:

  • 发行平台: H5平台
  • uni-app版本 2.0.0-31920210709003

补充信息 uniapp 做的这个差量编译,每次都变更hash导致的。

leoswing avatar Jun 17 '22 02:06 leoswing

有开发者可以解释和帮定位的吗?

leoswing avatar Jul 12 '22 06:07 leoswing

目前在uniapp3 的版本上依然存在该问题,同一份代码每次构建都出来不同的hash 产物,还请 @fxy060608 麻烦帮看下。

leoswing avatar Dec 22 '23 09:12 leoswing

最近我们也发现这个bug了,导致我们的离线缓存方案受到了影响,希望官网赶紧修复下吧;h5又不能给摇树优化关闭掉。。。

dongxudong avatar Jan 29 '24 08:01 dongxudong