AGENTS.md 1.6 KB

math.miniapp

本目录是独立 Git 仓库,使用 pnpm;上级 ../AGENTS.md 仍然适用。

  • 先读 README.md、config/environments.ts 和 package.json。
  • 当前仅提供本地前端展示,未经需求授权不引入 API、真实登录、上传或发布流程。
  • 使用 Taro 小程序组件,避免引入依赖 DOM、Electron 或 PC Ant Design 的组件。
  • APP_ENV 是业务环境,NODE_ENV 是编译优化模式;不要将 NODE_ENV=test 用于测试环境打包。
  • 构建脚本必须显式传递 --mode development/test/production,由 Taro 原生加载 .env.*,不要在父进程预加载变量,避免 build:all 环境串用。
  • 公开环境值放在已提交的 .env.development、.env.test、.env.production;src/config/environment.ts 只统一读取和转换类型。个人覆盖用 .env.*.local,不提交。
  • 按用户要求,三个环境的小程序产物统一输出到 dist/,后一次构建覆盖前一次;根目录微信工程配置指向 dist/。H5 单独输出到 dist-h5/,避免覆盖小程序产物。
  • 新增公开配置同步更新对应的 .env.* 环境文件和 README;共用变量可在本地 .env 中定义,不提交本地 .env、AppSecret、真实账号或生产地址。
  • 验证:pnpm typecheck、pnpm lint、pnpm test;构建变化运行 pnpm build:all 后再运行 pnpm test;页面交互变化运行 pnpm test:e2e 并检查截图。
  • pnpm test:e2e 使用本机 Chrome,H5 验证不能代替微信开发者工具和真机验证。
  • 不手工改写 dist、依赖目录或锁文件;通过 pnpm 更新依赖。