项目中需要将H5项目运行在域名下的二级目录。但uniapp 官方不支持二级,默认会运行在根目录
实现方法:
1:manifest.json 中配置
“h5”: {
“publicPath”: “./”,
}
2;打包生成后手动修改static/ js / index.xxxxx.js 文件
router={mode:“hash”,base:"/"} 改为 router={mode:“hash”,base:"./"}
此时项目已经可以在二级目录下正常运行
但测试中发现有些静态图片不显示,检查发现项目中静态图片引用方式不对造成的
view 中引用 静态资源
src=“static/common/none-login.png” 正确
src=“static/common/none-login.png” 错误 (会指定到根目录)
css 中引用 静态资源
background: url(’~@/static/common/audio_left.png’)
学习中遇到问题写博客记录下过程,新手有不对的地方欢迎指教,QQ:1075606525 ,欢迎大家私聊,一起学习一起进步!!!