Scaffold a new project from PardxAI monorepo (git-tracked files)
npm install create-pardx-scaffold通过一行命令生成基于 PardxAI Monorepo 的项目脚手架,包含该仓库 git 中几乎全部文件(源码、配置、文档、脚本、迁移等)。
``bash`
npx create-pardx-scaffold <项目目录名>
示例:
`bash`
npx create-pardx-scaffold my-app
cd my-app
pnpm install
pnpm db:generate # 若使用 API + Prisma
pnpm dev
生成后可在此项目中执行 node scripts/init-project.js,交互式配置端口、数据库、Redis、作者等。
- 来源:本仓库(pardx-scaffold)中 git ls-files 所列文件packages/create-pardx-scaffold/
- 排除: 自身不会被打进新项目
模板目录 template/ 由脚本生成、不提交到 git。发布前需在仓库根目录执行:
`bash`
pnpm run export-scaffold
再在 packages/create-pardx-scaffold 下执行 npm publish,以便把最新模板打进包内。
`bash``在仓库根目录
pnpm run export-scaffold
node packages/create-pardx-scaffold/cli.js ../my-new-project
cd ../my-new-project && pnpm install && pnpm dev