9***@qq.com
9***@qq.com
  • 发布:2022-11-15 16:27
  • 更新:2023-02-19 16:24
  • 阅读:517

【报Bug】element plus el-image组件,在history模式下,h5打包正式版后,无法找到静态图片

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

浏览器平台: Chrome

浏览器版本: 107.0.5304.107

项目创建方式: CLI

CLI版本号: 3060420220922001

操作步骤:

路由改为history模式,运行基本路径改为/wzgzglpt/

                    <el-image  
                        style="width: 36px; height: 36px; border-radius: 50%"  
                        src="/static/default-avatar.png"  
                    ></el-image>

预期结果:

预期结果,浏览器F12开发工具查看该图片的链接为 https://xx.xxxx.com/wzgzglpt/static/default-avatar.png

实际结果:

实际上浏览器F12开发工具查看该图片的链接为 https://xx.xxxx.com/static/default-avatar.png

bug描述:

环境:element plus + vue3 + typescript + vite + history路由模式
使用el-image组件,src加载"/static/default-avatar.png"图片,本地开发环境可以正常显示,但是打包正式环境部署后就无法加载图片了,需要补全运行基本路径,将src改为“/wzgzglpt/static/default-avatar.png”才能加载图片,然后改为使用uniapp的image组件就没有上述情况发生。

2022-11-15 16:27 负责人:无 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

是否正确配置了 publicPath?

  • 9***@qq.com (作者)

    "h5" : {

    "router" : {

    "base" : "/wzgzglpt/",

    "mode" : "history"

    },

    "optimization" : {

    "treeShaking" : {

    "enable" : true

    }

    },

    "title" : "标题",

    "devServer" : {

    "https" : false

    },

    "template" : "src/template.html"

    }

    这是manifest.json的H5配置

    2022-11-16 10:33

5***@qq.com

5***@qq.com

楼主解决了没呢? publicPath也配置上了还是不行, src路径用./static开头的话运行没问题, 发布不行

要回复问题请先登录注册