Create T3 Turbo 项目教程
1. 项目的目录结构及介绍
create-t3-turbo/
├── apps/
│ ├── next.js/
│ └── expo/
├── packages/
│ ├── api/
│ ├── config/
│ ├── db/
│ ├── ui/
│ └── utils/
├── .gitignore
├── package.json
├── README.md
└── turbo.json
-
apps/: 包含项目的客户端和服务器端应用程序。
- next.js/: Next.js 应用程序的目录。
- expo/: Expo 应用程序的目录。
-
packages/: 包含共享的代码库和工具。
- api/: API 相关的代码。
- config/: 配置文件。
- db/: 数据库相关的代码。
- ui/: 用户界面组件。
- utils/: 通用工具函数。
-
.gitignore: Git 忽略文件列表。
-
package.json: 项目的依赖和脚本配置。
-
README.md: 项目的介绍和使用说明。
-
turbo.json: Turborepo 的配置文件。
2. 项目的启动文件介绍
- apps/next.js/pages/index.tsx: Next.js 应用程序的主页面文件。
- apps/expo/App.tsx: Expo 应用程序的主入口文件。
- packages/api/index.ts: API 的主入口文件。
这些文件是项目的启动点,负责初始化应用程序并加载必要的组件和配置。
3. 项目的配置文件介绍
- turbo.json: 配置 Turborepo 的工作流程和依赖关系。
- package.json: 定义项目的依赖、脚本和元数据。
- apps/next.js/next.config.js: Next.js 的配置文件,用于自定义构建和运行时行为。
- apps/expo/app.json: Expo 应用程序的配置文件,包含应用的元数据和配置选项。
- packages/config/index.ts: 共享的配置文件,包含项目的通用配置选项。
这些配置文件用于定制项目的构建、运行和部署行为。