j***@163.com
j***@163.com
  • 发布:2022-09-20 10:44
  • 更新:2022-09-20 11:02
  • 阅读:377

H5/Web 工程配置base后,静态文件无法访问

分类:uni-app

在manifest.json中,为Web页面配置运行的基础路径

"h5" : {  
        "title" : "admin",  
        "router" : {  
            "mode" : "hash",  
            **"base" : "/admin/"**  
        }  
    }

配置完成后,vue页面的静态文件则出现404错误
vue中的写法
<image style="width: 100%;height: 200rpx;" src="@/static/images/schoollogo.png"></image>
当把配置改为如下:

"h5" : {  
        "title" : "admin",  
        "router" : {  
            "mode" : "hash",  
           ** "base" : ""**  
        }  
    }  

页面能正常访问
请问 配置base后,写法有什么变化,我应该调整什么位置?

2022-09-20 10:44 负责人:YUANRJ 分享
已邀请:
DCloud_UNI_WZF

DCloud_UNI_WZF

base 用来配置 应用基础路径,所以如果配置base:'/admin/',则应用应该部署在 /admin/ 下
文档

  • j***@163.com (作者)

    那用HBuiderX怎么预览呢?不可能每改点都是 都要重新打包发布吧,这就太不智能了

    2022-09-21 08:13

  • DCloud_UNI_WZF

    回复 j***@163.com: 开发服务不影响的,你是开发服务也访问不到静态资源吗

    2022-09-21 10:02

  • g***@sina.com

    回复 DCloud_UNI_WZF: 就是开发的时候 本地静态资源会带上base路径

    2024-01-03 17:10

  • g***@sina.com

    回复 g***@sina.com: 这个问题如何解决

    2024-01-03 17:27

  • YUANRJ

    回复 g***@sina.com:请提供下测试工程

    2024-02-19 16:08

该问题目前已经被锁定, 无法添加新回复