uni-app 打包H5时,打包文件的js的hash一直是同一个,导致上传服务器有缓存问题
uni-app 打包H5时,打包文件的js的hash一直是同一个,导致上传服务器有缓存问题
操作步骤:
- 发布点击H5发行,修改代码后再次点击发行,对比两次打包文件,js的hash一样
预期结果:
- hash应该是不一样的,一样会有缓存问题
实际结果:
- hash无变化
bug描述:
- 打包H5时,打包文件的js的hash一直是同一个,导致上传服务器有缓存问题。
附件

| 项目 | 信息 |
|---|---|
| 产品分类 | uniapp/H5 |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | 10.0.19041.388 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 3.1.22 |
| 浏览器平台 | Chrome |
| 浏览器版本 | 92 |
| 项目创建方式 | HBuilderX |
更多关于uni-app 打包H5时,打包文件的js的hash一直是同一个,导致上传服务器有缓存问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 打包H5时,打包文件的js的hash一直是同一个,导致上传服务器有缓存问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个问题通常是由于HBuilderX的缓存机制导致的。以下是几种解决方案:
-
清理项目缓存: 在HBuilderX中,点击菜单栏的“运行”->“清理缓存”->“清理项目缓存”,然后重新打包。
-
修改manifest.json配置: 在
manifest.json的h5节点下添加:"hashAlgorithm": "md5"或者尝试:
"hashAlgorithm": "sha256"

