fix(h5): 修复H5页面刷新及任意url进入的方式,页面不展示的问题,结合HISTORY_MODE_SUB_DIR_DEPLOY.md 文档

This commit is contained in:
2025-12-31 10:30:31 +08:00
parent 469bc4da81
commit 0101c36012
3 changed files with 15 additions and 24 deletions

View File

@@ -10,13 +10,8 @@
mixins: [auth],
onLaunch: function(options) {
// 方式支持快应用从url中query部分获取uniacid或useragent中获取uniacid
// console.log(options.query.uniacid)
if(options.query.uniacid){
uni.setStorageSync('uniacid', options.query.uniacid);
console.log(uni.getStorageSync('uniacid'))
} else {
// 从Storage中删除uniacid
uni.removeStorageSync('uniacid');
}
uni.hideTabBar();

View File

@@ -61,8 +61,15 @@ try {
const { uniacid = 0, domain = defaultDomain } = localDevConfig ?? { uniacid: 0, domain: defaultDomain }
// 调试版本,配置说明
const devCfg = {
export default {
/**
* 1.开发调试模式
* 去掉注释 ...defaultCfg;
* 注释掉 ...releaseCfg,
* 2.发行/发布模式,例如通过`HBuilder>发行>小程序微信`的时候,原理是:
* 然后将 `import site from "../site.js";`追加到 `unpackage\dist\build\mp-weixin\common\vendor.js` 文件内容开头部分
* 然后将 site.js 文件放到 `unpackage\dist\build\mp-weixin\` 目录下面
*/
// 商户ID
uniacid: uniacid, //825
@@ -92,31 +99,20 @@ const devCfg = {
// // H5端域名
// h5Domain: 'http://saas.cn/',
};
var config = {
/**
* 1.开发调试模式
* 去掉注释 ...devCfg;
* 注释掉 ...releaseCfg,
* 2.发行/发布模式,例如通过`HBuilder>发行>小程序微信`的时候,原理是:
* 然后将 `import site from "../site.js";`追加到 `unpackage\dist\build\mp-weixin\common\vendor.js` 文件内容开头部分
* 然后将 site.js 文件放到 `unpackage\dist\build\mp-weixin\` 目录下面
*/
...(releaseCfg ?? devCfg),
// 发行版本配置
...(releaseCfg || {}),
// 腾讯地图key
mpKey: 'TUHBZ-CNWKU-UHAVP-GZQ26-HNZFO-3YBF4',
//客服地址
// 客服地址
webSocket: '{{$webSocket}}',
//本地端主动给服务器ping的时间, 0 则不开启 , 单位秒
// 本地端主动给服务器ping的时间, 0 则不开启 , 单位秒
pingInterval: 1500,
// 版本号
version: '1.0'
};
export default config;
};

View File

@@ -49,7 +49,7 @@ export default {
}
var method = params.data != undefined ? 'POST' : 'GET', // 请求方式
url = Config.baseUrl + params.url, // 请求路径
url = (Config.baseUrl + params.url).replace(/(?<!:)\/+/g, '/'), // 请求路径
data = {
app_type,
app_type_name