chore(配置文件): 调整代码结构,增加注释

This commit is contained in:
hzj 2026-03-12 18:04:24 +08:00
parent 883b495599
commit c79778b21e
4 changed files with 16 additions and 13 deletions

View File

@ -3,7 +3,9 @@
* 用于H5页面与原生APP之间的通信
*/
import { COMMON_HEADERS } from '@/utils/http.js'
import {
COMMON_HEADERS, // 公共请求头
} from '@/utils/http.js'
// ==================== 工具函数 ====================
@ -88,7 +90,7 @@ function handleAndroidPlatform(renderFun) {
debugLog('Flutter接口检测成功调用 getAccessOrigin')
try {
const result = window.app.getAccessOrigin() // 直接同步调用获取数
const result = window.app.getAccessOrigin() // 获取原生APP向H5发送的请求头参
debugLog('getAccessOrigin 返回结果:', result)
renderFun(result) // 传递给回调函数
} catch (error) {

View File

@ -69,7 +69,7 @@ export const connectToApp = async (onConnected, onFailed = defaultOnFailed) => {
await fetchUserInfoAfterConnection() //获取用户信息
if (onConnected) onConnected() // 触发连接成功回调
return { success: true, environment: 'browser' }
return { success: true, environment: 'browser' } // 浏览器环境
}
// 检查是否已经连接且未过期
@ -87,7 +87,7 @@ export const connectToApp = async (onConnected, onFailed = defaultOnFailed) => {
await fetchUserInfoAfterConnection() //获取用户信息
if (onConnected) onConnected() // 触发连接成功回调
return { success: true, environment: 'app', fromCache: true }
return { success: true, environment: 'app', fromCache: true } // APP环境
}
// 检查是否有正在进行的连接
@ -100,7 +100,7 @@ export const connectToApp = async (onConnected, onFailed = defaultOnFailed) => {
await fetchUserInfoAfterConnection() //获取用户信息
if (onConnected) onConnected() // 触发连接成功回调
return { success: true, environment: 'app', fromCache: true }
return { success: true, environment: 'app', fromCache: true } // APP环境
}
// 建立新的APP连接
@ -124,7 +124,7 @@ export const connectToApp = async (onConnected, onFailed = defaultOnFailed) => {
appConnectionManager.setConnected(headerInfo)
console.debug('🎉 APP connection established successfully')
connectResolve({ success: true, environment: 'app', fromCache: false })
connectResolve({ success: true, environment: 'app', fromCache: false }) // APP环境
} else {
console.error('❌ Failed to parse access origin:', result.error)
appConnectionManager.reset()

View File

@ -162,13 +162,14 @@ export async function request(url, options = {}) {
if (result.status === false) {
throw new ApiError(result.errorMsg || result.message || `API Error: ${result.errorCode}`, {
type: 'business',
status: response.status,
response: result,
errorCode: result.errorCode,
errorCodeName: result.errorCodeName,
errorMsg: result.errorMsg,
time: result.time,
extValues: result.extValues,
response: result,
status: response.status,
})
}

View File

@ -1,8 +1,8 @@
import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'
import { defineConfig } from 'vite'
import { fileURLToPath, URL } from 'node:url'
import { VantResolver } from 'unplugin-vue-components/resolvers'
// https://vite.dev/config/
@ -27,9 +27,9 @@ export default defineConfig({
entryFileNames: `js/[name]-[hash]-${Date.now()}.js`,
chunkFileNames: `js/[name]-[hash]-${Date.now()}.js`,
assetFileNames: (assetInfo) => {
const info = assetInfo.name.split('.')
const info = assetInfo.fileName.split('.')
const ext = info[info.length - 1]
if (/\.(css)$/.test(assetInfo.name)) {
if (/\.(css)$/.test(assetInfo.fileName)) {
return `css/[name]-[hash]-${Date.now()}.[ext]`
}
return `assets/[name]-[hash]-${Date.now()}.[ext]`