uni-app打包H5后资源为何会复制一份出来

发布于 1周前 作者 gougou168 来自 Uni-App

uni-app打包H5后资源为何会复制一份出来

操作步骤:

  • 打包

预期结果:

  • 一份图片

实际结果:

  • 两份图片

bug描述:

打包后的static文件夹里的图片资源都复制了一份, 原文件名 . 随机字符 . 文件后缀

图片

Image 1 Image 2

信息类别 详情
产品分类 uniapp/H5
PC开发环境 Windows
PC开发环境版本号 10
HBuilderX类型 正式
HBuilderX版本号 3.8.12
浏览器平台 Chrome
浏览器版本 120.0.6099.130
项目创建方式 HBuilderX

8 回复

HBuilderX 4.0.2024012711-alpha 已修复。


如果不是 HBuilderX 构建的项目,而是 npm 构建的,又当如何处理?

回复 yijy: 有解决吗?我今天遇见这个问题了。

已确认问题,后续会修复。
临时解决方案: 解压 lib.zip 替换到 HBuilderX根目录/plugins/uniapp-cli/node_modules/@dcloudio/uni-cli-shared/lib/ 解压 chain-webpack.js.zip 替换到 HBuilderX根目录/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/lib/

这个代码在我那里打包会是这种情况,代码里一个页面五张图片,打包后是带了hash的十张图片

这个方法可以解决问题,解决之后,H5文件夹下多了assets文件夹

你应该使用的vue2吧。然后在代码里手动import了图片?这样会导致多copy图片且文件名增加了hash值。 正常开发时image组件的scr直接指向/static即可。

没有import,就是正常的相对路径

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!