tsconfig.json
690 Bytes
-
refactor(*): 改造为前端 Monorepo 模板工程 · 17eea8db
包命名通用化,移植小程序模板与公共代码,补齐 Claude Code 配置。 包结构: - qqqf-admin → admin(Vue3 SPA 后台) - official-site-web → site(Nuxt 3 官网) - qqqf-mp → mini(UniApp 小程序) - 新增 web(Vue3 SPA H5/客户端),删除空目录 qqqf-web 公共代码: - @common/utils 补齐 common/date-time/mask/money/regex 纯工具函数 - @common/vue-kit 新增平台无关的 useLoading - @common/sdk 去业务化:ClientId/Product 枚举改为 string 类型,移除硬编码的 passport/wx-distributer 域名与监控上报地址凭证,改由 SdkConfig 与 webMonitor.setupEndpoint() 注入;根入口不再导出小程序模块, 避免 Web 项目引入 uni.* 类型 mini 包以 uniapp-mp-template 为准重建,SDK 接 @common/sdk:新增 stores/services/api-auth/composables/page-layout/utils-sdk(懒加载单例) 去业务化:所有 .env.* 清空为占位符(原含真实域名与 client secret), config 中业务值改为 TODO 占位 Claude Code 配置: - .claude/settings.json(权限白名单 + Figma MCP) - .claude/skills 移植 4 个 skill 并适配 monorepo, api-diff-sync 的文档根目录由硬编码改为可配置 - 新增 CLAUDE.md,重写 ARCHITECTURE.md 顺带修复: - 登录不持久化 Token:services/auth-service 补齐 saveToken2Storage + sdk.core.loginByToken + store 三步 - 跨端崩溃:token-manager/web-monitor 的 window 访问加 typeof 守卫 - dev:project/build:project 对 Vue/Nuxt 项目忽略 --env, 现按 dev:<env>/build:<env> 脚本执行 - .env.* 中的 NODE_ENV=production 导致 dev server 报警告,已移除 - unocss 0.58/0.64 与 Nuxt 3.21 的 Vite 7 不兼容,升级至 66.x - App.vue 的 @import 改为 @use(Dart Sass 3.0 将移除 @import) - 修复 pnpm-workspace.yaml 的 BOM 与 build-changed.ts 的 lint 报错 校验:pnpm lint 全绿,4 个包 type-check 通过, 4 个包 dev 与 build(含 build:project --env)全部通过 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
chunhong.mu committed