每次打包都会复现
![w***@jiguang.cn](https://img-cdn-tc.dcloud.net.cn/account/identicon/a1bf3ad77eab71847586830e24a1c095.png)
- 发布:2023-11-13 20:26
- 更新:2024-05-29 10:28
- 阅读:883
产品分类: HbuilderX
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10和macOS Venturn13.0
HBuilderX版本号: 3.96
操作步骤:
预期结果:
希望打包后图片可以显示
希望打包后图片可以显示
实际结果:
打包后图片无法显示
打包后图片无法显示
bug描述:
目前使用HBuilderX3.96、3.86、3.7.11版本都出现这个问题,并且试过windows系统和mac系统。
打包后的项目中static文件夹中的图片都无法显示,解压了apk包后发现图片并没有打入包中。
目前无法找到这个问题的原因,问题比较紧急,马上就要上线了,麻烦尽快解决一下,感谢!
apk包太大了,上传不了。
![DCloud_heavensoft](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/00/00/16_avatar_mid.jpg?v=0)
是不是这原因:static有一批特殊子目录,比如web、h5、app、app-plus,这些特殊子目录是平台专用的。只有打这个平台的包才会打进去。比如h5目录,打apk时不会包含。详见:https://uniapp.dcloud.net.cn/tutorial/platform.html#static
![DCloud_UNI_FXY](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/00/09/90_avatar_mid.jpg?v=0)
如果确认是这些特殊目录引发的
- 可以修改目录名称,统一替换代码里的路径
- 如果第一个方案改动太大,也可以考虑自定义编译器的copy逻辑,自行拷贝这些特殊目录
vue2可以参考:https://uniapp.dcloud.net.cn/collocation/vue-config.html
vue3可以参考:https://uniapp.dcloud.net.cn/collocation/vite-config.html
-
-
回复 w***@jiguang.cn: 方案1. 给一个可重现该问题的项目,说明测试步骤,我这里排查下具体原因,方案2. 参考上边回复,自行定制copy
2023-11-18 14:33
-
w***@jiguang.cn (作者)
回复 DCloud_UNI_FXY: 已提供可以复现的demo,麻烦您帮忙看一下,官网附件有大小限制,我放在飞书文档中了,
https://sxpiwjyo09.feishu.cn/docx/IFXudV5NJoGSVAxrE9EcFsIXnTB2023-11-20 11:14
![w***@jiguang.cn](https://img-cdn-tc.dcloud.net.cn/account/identicon/a1bf3ad77eab71847586830e24a1c095.png)
w***@jiguang.cn (作者)
@DCloud_UNI_FXY 已提供可以复现的demo,麻烦您帮忙看一下,官网附件有大小限制,我放在飞书文档中了,
https://sxpiwjyo09.feishu.cn/docx/IFXudV5NJoGSVAxrE9EcFsIXnTB
![喜欢技术的前端](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/62/23/57_avatar_mid.jpg?v=0)
喜欢技术的前端 - QQ---445849201
https://ide.dcloud.net.cn/build/download/28171580-8755-11ee-adcd-8989e863d564 刚用3.96正式版的windows,打包的,解压static 有图片,在检查一下,不一样的就是appid和账号了
w***@jiguang.cn (作者)
感谢您的回答,我这里图片是直接放在static目录下的,没有其他子目录,还有其他解决方案吗?
2023-11-15 14:13