Files
aiops/frontend/src/main.tsx
T
Logan.Li 1ac0a34717 feat(frontend): 401 redirect 回跳与启动期诊断输出
- 401 统一携带 redirect 跳登录,登录成功后回到原页面(防开放跳转校验)
- 并发 401 只清理会话并跳转一次
- 开发环境输出 [HTTP] 请求日志,新增 bootLog 启动横幅(API Base/Domain/Mode)
2026-09-14 15:27:54 +08:00

26 lines
826 B
TypeScript

import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import './index.css'
// U3: i18n — 必须在 App 之前导入以初始化翻译实例
import './i18n'
import { getInitialTheme, applyThemeToDocument } from '@/utils/theme'
import { logBootInfo } from '@/lib/bootLog'
import App from './App.tsx'
// 首屏前应用主题,避免闪烁 // Logan.Li
applyThemeToDocument(getInitialTheme())
// 启动期打印 API 基础路径与环境信息,便于联调排查 // Logan.Li
logBootInfo()
window.addEventListener('vite:preloadError', () => {
// 任一左侧子菜单懒加载资源在发版后失效时,统一整页刷新获取最新 index/chunk。 // Logan.Li
window.location.reload()
})
createRoot(document.getElementById('root')!).render(
<StrictMode>
<App />
</StrictMode>,
)