1. 28 Jul, 2026 1 commit
    • 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
  2. 25 Jun, 2026 2 commits
  3. 24 Jun, 2026 4 commits
  4. 23 Jun, 2026 9 commits
  5. 22 Jun, 2026 6 commits
  6. 18 Jun, 2026 5 commits