n***@163.com
n***@163.com
  • 发布:2025-12-02 15:23
  • 更新:2025-12-02 15:51
  • 阅读:16

运行 APP 发现所有本地图片都无法加载,发现unpackage/dist/dev/app-plus/中没有把根目录的 static编译进去

分类:uni-app
2025-12-02 15:23 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

您的问题是由于根目录下的static文件未被正确编译到App平台。根据uni-app文档,static目录需要包含平台特定子目录才能正确编译:

  1. 对于App平台(安卓/iOS),应将图片资源放入static/appstatic/app-plus子目录中,而非根目录static下。自HBuilderX 3.9+起,App平台仅识别这些特定子目录。

  2. 根目录static中的文件不会被自动编译到App包中,因为编译器只会处理平台专属子目录(如app-plus)。这是设计机制,避免无关资源被打包。

  3. 解决方案:将图片移至static/app-plus目录,然后重新编译。若需多端兼容,可使用条件编译创建不同平台子目录。

参考文档:static目录的条件编译项目目录结构说明

注意:不要将css/less等资源放在static中,建议使用common目录管理公用资源。

内容为 AI 生成,仅供参考
n***@163.com

n***@163.com (作者)

没有效果

要回复问题请先登录注册