y***@163.com
y***@163.com
  • 发布:2020-08-14 10:01
  • 更新:2020-09-02 16:18
  • 阅读:1005

H5多环境打包问题

分类:HBuilderX

因为需要部署到Jenkins 所以使用cli创建项目
现在生产环境和测试环境用的同一套域名 假设为www.abc.com
我想打包后 按照生产环境www.abc.com/prod 测试环境www.abc.com/test 这样来访问
package.json里如下配置 区分测试环境打包 和生产环境打包
"build:test": "cross-env NODE_ENV=test UNI_PLATFORM=h5 vue-cli-service uni-build",
"build:prod": "cross-env NODE_ENV=production UNI_PLATFORM=h5 vue-cli-service uni-build",
我打包丢上去后 访问提示 http://www.abc.com/static/index.1b8708b7.css net::ERR_ABORTED 404 (Not Found)
看文档说是需要改配置:
"h5" : {
"router" : {
"base" : "./"
},
}
base改为./后 生产环境变成了 ./static/index.1b8708b7.css 这是可以成功访问到
但测试环境依旧是 /static/index.1b8708b7.css 继续报错
如果这样改
"h5" : {
"router" : {
"base" : "/test/"
},
}
又只能支持一个环境 请问大佬该如何解决这个问题?

2020-08-14 10:01 负责人:无 分享
已邀请:
hou6_6

hou6_6

同问,多环境打包出来的,怎么改都是错了,请官方告知方法
build:h5-t": "cross-env NODE_ENV=test UNI_PLATFORM=h5 vue-cli-service uni-build",

怎么改结果都是:net::ERR_ABORTED 404 (Not Found)

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