小程序-关于模板默认域名切换问题

介绍

小程序模板默认域名事 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   作者:陈冕