perf(config): 优化环境日志打印顺序
- 将环境信息和用户信息延迟到最后打印 - 确保其他初始化日志先输出完毕 - 避免重要信息被大量日志淹没 - 关闭开发环境 debug 模式以减少干扰
Showing
2 changed files
with
21 additions
and
22 deletions
| 1 | /* | 1 | /* |
| 2 | * @Date: 2025-06-28 10:33:00 | 2 | * @Date: 2025-06-28 10:33:00 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2025-06-28 10:45:27 | 4 | + * @LastEditTime: 2026-02-11 20:36:39 |
| 5 | - * @FilePath: /myApp/config/dev.js | 5 | + * @FilePath: /manulife-weapp/config/dev.js |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | */ | 7 | */ |
| 8 | export default { | 8 | export default { |
| ... | @@ -15,7 +15,7 @@ export default { | ... | @@ -15,7 +15,7 @@ export default { |
| 15 | }, | 15 | }, |
| 16 | mini: { | 16 | mini: { |
| 17 | // 开启 vConsole 调试工具 | 17 | // 开启 vConsole 调试工具 |
| 18 | - debug: true | 18 | + debug: false |
| 19 | }, | 19 | }, |
| 20 | h5: { | 20 | h5: { |
| 21 | // H5 端也可以使用 eruda(另一种调试工具) | 21 | // H5 端也可以使用 eruda(另一种调试工具) | ... | ... |
| ... | @@ -17,7 +17,21 @@ const App = createApp({ | ... | @@ -17,7 +17,21 @@ const App = createApp({ |
| 17 | // 获取用户 store | 17 | // 获取用户 store |
| 18 | const userStore = useUserStore() | 18 | const userStore = useUserStore() |
| 19 | 19 | ||
| 20 | - // 打印环境信息(第一部分:基本信息) | 20 | + console.log('小程序启动', options) |
| 21 | + | ||
| 22 | + // 检查登录状态 | ||
| 23 | + // - 如果 is_openid=false,会自动调用 wx.login 授权 | ||
| 24 | + // - 如果授权后返回 user,说明已自动登录 | ||
| 25 | + // - 如果 is_login=false,会跳转到登录页 | ||
| 26 | + try { | ||
| 27 | + await userStore.checkLoginStatus() | ||
| 28 | + } catch (error) { | ||
| 29 | + console.error('启动时检查登录状态失败:', error) | ||
| 30 | + // 即使失败也继续,让用户可以正常使用小程序 | ||
| 31 | + } | ||
| 32 | + | ||
| 33 | + // 延迟打印环境信息和用户信息(确保在其他日志之后) | ||
| 34 | + setTimeout(() => { | ||
| 21 | const env = process.env.NODE_ENV || 'unknown' | 35 | const env = process.env.NODE_ENV || 'unknown' |
| 22 | const platform = process.env.TARO_ENV || 'unknown' | 36 | const platform = process.env.TARO_ENV || 'unknown' |
| 23 | 37 | ||
| ... | @@ -45,19 +59,7 @@ const App = createApp({ | ... | @@ -45,19 +59,7 @@ const App = createApp({ |
| 45 | console.log('🔐 会话状态: 无法获取') | 59 | console.log('🔐 会话状态: 无法获取') |
| 46 | } | 60 | } |
| 47 | 61 | ||
| 48 | - // 用户状态:检查中 | 62 | + // 打印用户登录状态 |
| 49 | - console.log('👤 用户状态: 检查中...') | ||
| 50 | - console.log('====================================================\n') | ||
| 51 | - console.log('小程序启动', options) | ||
| 52 | - | ||
| 53 | - // 检查登录状态 | ||
| 54 | - // - 如果 is_openid=false,会自动调用 wx.login 授权 | ||
| 55 | - // - 如果授权后返回 user,说明已自动登录 | ||
| 56 | - // - 如果 is_login=false,会跳转到登录页 | ||
| 57 | - try { | ||
| 58 | - await userStore.checkLoginStatus() | ||
| 59 | - | ||
| 60 | - // 打印用户登录状态(在检查完成后) | ||
| 61 | console.log('\n==================== 用户信息 ====================') | 63 | console.log('\n==================== 用户信息 ====================') |
| 62 | if (userStore.isLoggedIn && userStore.userInfo) { | 64 | if (userStore.isLoggedIn && userStore.userInfo) { |
| 63 | console.log(`✅ 登录状态: 已登录`) | 65 | console.log(`✅ 登录状态: 已登录`) |
| ... | @@ -67,12 +69,9 @@ const App = createApp({ | ... | @@ -67,12 +69,9 @@ const App = createApp({ |
| 67 | } else { | 69 | } else { |
| 68 | console.log(`❌ 登录状态: 未登录`) | 70 | console.log(`❌ 登录状态: 未登录`) |
| 69 | } | 71 | } |
| 72 | + | ||
| 70 | console.log('====================================================\n') | 73 | console.log('====================================================\n') |
| 71 | - } catch (error) { | 74 | + }, 100) |
| 72 | - console.error('启动时检查登录状态失败:', error) | ||
| 73 | - console.log('❌ 登录状态: 检查失败') | ||
| 74 | - // 即使失败也继续,让用户可以正常使用小程序 | ||
| 75 | - } | ||
| 76 | }, | 75 | }, |
| 77 | 76 | ||
| 78 | onShow() { | 77 | onShow() { | ... | ... |
-
Please register or login to post a comment