MarkGo
MarkGo
  • 发布:2025-09-12 14:12
  • 更新:2025-09-12 14:32
  • 阅读:35

【报Bug】static条件编译時APP异常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 4.76

手机系统: Android

手机系统版本号: Android 16

手机厂商: 小米

手机机型: RM

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

static
|---app
|-------xxx.png
|---web
|-------xxx.png
|---mp-weixin
|-------abc.png
|def.png

代码中使用 /static/xxx.png 访问

打包编译后:
web---正常
mp-weixin---正常
app----异常不显示

解包apk后,发现app打包后的目录为:
static
|---app
|-------xxx.png

并没有把app分包中的文件复制出来/static中

操作步骤:

static
|---app
|-------xxx.png
|---web
|-------xxx.png
|---mp-weixin
|-------abc.png
|def.png

代码中使用 /static/xxx.png 访问

打包编译后:
web---正常
mp-weixin---正常
app----异常不显示

解包apk后,发现app打包后的目录为:
static
|---app
|-------xxx.png

并没有把app分包中的文件复制出来/static中

预期结果:

把/static/app 复制到 /static

实际结果:

把/static/app 复制到 /static/app

bug描述:

static
|---app
|-------xxx.png
|---web
|-------xxx.png
|---mp-weixin
|-------abc.png
|def.png

代码中使用 /static/xxx.png 访问

打包编译后:
web---正常
mp-weixin---正常
app----异常不显示

解包apk后,发现app打包后的目录为:
static
|---app
|-------xxx.png

并没有把app分包中的文件复制出来/static中

2025-09-12 14:12 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

你的示例和分包也没关系吧,你想表达的意思是 def.png 没有被带上,还是 static/app/xxx.png 访问不到

  • MarkGo (作者)

    抱歉,是条件编译问题

    app中:

    /static/xxx.png

    无法被访问


    h5中:

    /static/xxx.png

    访问正常

    2025-09-12 14:23

  • DCloud_UNI_JBB

    回复 MarkGo: im里面私聊吧,看一下你的编译产物结构

    2025-09-12 14:24

MarkGo

MarkGo (作者) - mark

抱歉各位大哥,打扰了,
我的问题

要回复问题请先登录注册