小程序-关于模板默认域名切换问题
介绍
小程序模板默认域名事 pai
环境,如果事在中台移动端产品中(凌云小程序、H5),将会自动更换成当前环境的域名,如果显示到其它产品,需要开发人员更换默认环境:当前有三种方式。
注意:兼容微信小程序和H5
需要使用 方法二
和 方法三
,方法一
只能适配H5环境。
方法一
升级模板中的小程序库到1.0.43以上
适用:H5
//升级模板中的小程序库到1.0.43以上
"@flyriselink/pai-mp-ui": "^1.0.43"
小程序模板库 1.0.43
以后,发布的H5默认那当前环境的域名
//@flyriselink/pai-mp-ui/common/config.js
// #ifdef H5
const host = window.location.protocol + '//' + window.location.host
const canteenBaseUrl = host || "https://pai.flyrise.cn" //商城接口
export const BASE_URL = process.env.NODE_ENV == 'development' ? '/api' : canteenBaseUrl
// #endif
方法二
App.vue的 onLaunch 中手动存储默认域名
适用:微信小程序、H5
//App.vue的 onLaunch 中手动存储默认域名
export default {
onLaunch: function() {
this.$p.life.onLaunch()
uni.setStorageSync("basePath", "http://host") //注意要库初始化下面
}
}
方式三
自定义 service.js 网络请求文件,网络请求时,调用自定义 service.js 网络库
适用:微信小程序、H5
//@flyriselink/pai-mp-ui/common/service.js
//将 config.baseURL = flyrise.getBasePath() 替换成自己的域名
config.baseURL = “http://host”
文档更新时间: 2022-10-11 14:23 作者:陈冕