hookehuyr

perf(config): 优化环境日志打印顺序

- 将环境信息和用户信息延迟到最后打印
- 确保其他初始化日志先输出完毕
- 避免重要信息被大量日志淹没
- 关闭开发环境 debug 模式以减少干扰
/*
* @Date: 2025-06-28 10:33:00
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-06-28 10:45:27
* @FilePath: /myApp/config/dev.js
* @LastEditTime: 2026-02-11 20:36:39
* @FilePath: /manulife-weapp/config/dev.js
* @Description: 文件描述
*/
export default {
......@@ -15,7 +15,7 @@ export default {
},
mini: {
// 开启 vConsole 调试工具
debug: true
debug: false
},
h5: {
// H5 端也可以使用 eruda(另一种调试工具)
......
......@@ -17,7 +17,21 @@ const App = createApp({
// 获取用户 store
const userStore = useUserStore()
// 打印环境信息(第一部分:基本信息)
console.log('小程序启动', options)
// 检查登录状态
// - 如果 is_openid=false,会自动调用 wx.login 授权
// - 如果授权后返回 user,说明已自动登录
// - 如果 is_login=false,会跳转到登录页
try {
await userStore.checkLoginStatus()
} catch (error) {
console.error('启动时检查登录状态失败:', error)
// 即使失败也继续,让用户可以正常使用小程序
}
// 延迟打印环境信息和用户信息(确保在其他日志之后)
setTimeout(() => {
const env = process.env.NODE_ENV || 'unknown'
const platform = process.env.TARO_ENV || 'unknown'
......@@ -45,19 +59,7 @@ const App = createApp({
console.log('🔐 会话状态: 无法获取')
}
// 用户状态:检查中
console.log('👤 用户状态: 检查中...')
console.log('====================================================\n')
console.log('小程序启动', options)
// 检查登录状态
// - 如果 is_openid=false,会自动调用 wx.login 授权
// - 如果授权后返回 user,说明已自动登录
// - 如果 is_login=false,会跳转到登录页
try {
await userStore.checkLoginStatus()
// 打印用户登录状态(在检查完成后)
// 打印用户登录状态
console.log('\n==================== 用户信息 ====================')
if (userStore.isLoggedIn && userStore.userInfo) {
console.log(`✅ 登录状态: 已登录`)
......@@ -67,12 +69,9 @@ const App = createApp({
} else {
console.log(`❌ 登录状态: 未登录`)
}
console.log('====================================================\n')
} catch (error) {
console.error('启动时检查登录状态失败:', error)
console.log('❌ 登录状态: 检查失败')
// 即使失败也继续,让用户可以正常使用小程序
}
}, 100)
},
onShow() {
......