这个项目能做什么
create-t3-app 是一个用于启动全栈、类型安全 Next.js 应用程序的交互式命令行工具。该 CLI 并非提供一个固定的模板,而是通过引导式提示并根据所选选项生成项目,因此技术栈的每个部分都是可选的,可以根据应用的具体需求包含或跳过。
README 将该工具描述为 "T3 Stack" 的一部分,这是一个专注于简单性、模块化和全栈类型安全的 Web 开发技术栈。它涉及的技术包括 Next.js、tRPC、Tailwind CSS、TypeScript、Prisma、Drizzle 和 NextAuth.js。
该项目在 README 中阐述了三项指导原则。首先是解决问题:新增功能应解决核心技术中的具体问题,因此刻意排除了状态管理库(如 zustand, redux),而包含了身份验证和 ORM/API 集成。其次是 "负责任地尝试":在非关键领域使用风险较高的新技术,且倾向于使用 SQL 数据库而非未经验证的数据库技术。第三,类型安全被视为非可选项,任何损害类型安全的决定都被认为超出范围。
可以通过包管理器的 create 命令快速开始:`npm create t3-app@latest`、`yarn create t3-app`、`pnpm create t3-app@latest` 或 `bun create t3-app@latest`,随后 CLI 将提出配置问题。更高级的用法在项目网站上有详细文档。
README 指向了一个 Discord 社区,用于寻求帮助、讨论最佳实践和获取贡献指南,并要求贡献者在提交 issue 或 pull request 之前阅读贡献指南,以便了解分支策略和本地开发环境。此外,还展示了贡献者画廊和 Vercel 的致谢。
评论
0 评分人数达到10人后显示
登录后参与讨论。