Commit Graph

2 Commits

Author SHA1 Message Date
ozh ccca973d62 feat(build): 组件按需注入+分包+生产关 sourcemap,主包压至 0.42M
- app.config.ts 开启 lazyCodeLoading=requiredComponents
- 设备详情/添加/配置/BLE 迁移至 pages/device/feature 分包,家庭圈系列独立分包
- 路由常量同步分包路径;prod 构建关 devtool 剔除 .map
- 生产实测:主包 426K(目标 <1.5M 达成),family 分包 35K、device/feature 86K
- 附带:未登录业务码 202 接入踢登录(网关实测),房间/设备响应字段按联调实测修正
2026-09-18 17:07:26 +08:00
ozh c65f15d3a0 refactor(app): 项目从 uni-app Vue3 整体迁移至 Taro4 + React18
- 移除 uni-app 入口(main.js/App.vue/pages.json/manifest.json/uni.scss 等),
  原 pages/api/utils/store 迁移至 src/ 目录并重写为 TSX + module.scss
- 新增 Taro 编译配置(config/index.ts cssModules 修复、babel、tsconfig、
  eslint、vitest)与微信项目配置 project.config.json
- 页面基础组件自绘替代 uview-plus:navbar/popup/tabs/loading/empty/vital-wave
- 状态管理迁移至 Redux Toolkit(auth/device/event/scene slices)
- BLE 模块整体迁至 src/ble,新增 adapter 适配层与 useBle hook,
  新增 packet/parsers/profiles 单元测试
- 厂家协议文档归档至 docs/vendor/
2026-09-08 15:07:04 +08:00