• yangjianbo's avatar
    perf(路由预加载): 修复静态 import 导致入口文件膨胀问题 · b0569d87
    yangjianbo authored
    
    
    问题:
    - 原实现使用静态 import() 映射表
    - Rollup 静态分析时将所有 37 个视图组件引用打包进 index.js
    - 导致首次加载时需要解析大量未使用的 import 语句
    
    修复:
    - 移除静态 import() 映射,改用纯路径字符串邻接表
    - 通过 router.getRoutes() 动态获取组件的 import 函数
    - 延迟初始化 routePrefetch,首次导航时才创建实例
    - 更新测试文件使用 mock router
    
    效果:
    - index.js 中动态 import 引用从 37 个减少到 1 个
    - 首次加载不再包含未使用的视图组件引用
    - 41 个测试全部通过
    Co-Authored-By: default avatarClaude Opus 4.5 <noreply@anthropic.com>
    b0569d87
index.ts 11.8 KB