EasyStarter logoEasyStarter

项目结构

理解移动端应用在 monorepo 中的位置

共享 Monorepo 结构

EasyStarter 是一个由 Turborepo 管理的 pnpm workspace monorepo。

apps/
  web/        Web 客户端
  native/     移动端客户端
  server/     Hono API 与 Cloudflare Workers
  config-ui/  内部配置工具
packages/
  app-config/ 共享业务配置
  api-client/ 共享 API 客户端契约
  i18n/       共享多语言资源
  shared/     跨端工具与类型

共享设计原则

  • 后端能力统一收敛在 apps/server
  • 跨端配置放在 packages/*
  • Web 和移动端各自维护自己的 UI 与导航
  • 共享业务规则不要在两个客户端重复实现

移动端相关目录

处理 App 客户端时,重点看这些目录:

apps/native/
  app/ 或 src/   页面与导航
  components/    移动端 UI 组件
  hooks/         App 侧 hooks
  lib/           客户端工具

常见移动端工作

  • 构建原生页面
  • 接设备能力
  • 处理深链
  • 在 App 中消费共享后端能力

On this page