uni-app 打包H5时,打包文件的js的hash一直是同一个,导致上传服务器有缓存问题

uni-app 打包H5时,打包文件的js的hash一直是同一个,导致上传服务器有缓存问题

操作步骤:

  • 发布点击H5发行,修改代码后再次点击发行,对比两次打包文件,js的hash一样

预期结果:

  • hash应该是不一样的,一样会有缓存问题

实际结果:

  • hash无变化

bug描述:

  • 打包H5时,打包文件的js的hash一直是同一个,导致上传服务器有缓存问题。

附件

Image

项目 信息
产品分类 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的缓存机制导致的。以下是几种解决方案:

  1. 清理项目缓存: 在HBuilderX中,点击菜单栏的“运行”->“清理缓存”->“清理项目缓存”,然后重新打包。

  2. 修改manifest.json配置: 在manifest.jsonh5节点下添加:

    "hashAlgorithm": "md5"
    

    或者尝试:

    "hashAlgorithm": "sha256"
回到顶部