dcloudio / dcloudio/uni-app

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

Open
#3,611 3 comments 0 reactions 1 assignee Claimed by @fxy060608 View on GitHub
bug h5 vue2
Dominant language
JavaScript
Stars
41.6k
Forks
3.7k
Avg merge
7h 6m
Merged PRs (30d)
6

Description

**问题描述**
开启了 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导致的。

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.