turborepo shadcn ui
1.5.1
警告
由于ShadCN CLI现在本地支持MonorePos,因此不再对此存储库进行掩饰,感谢您使用模板。
这是带有ShadCN/UI预先配置的TurborePo启动器。
笔记
此示例使用pnpm作为软件包管理器。
NPM版本BUN版本
克隆存储库:
git clone https://github.com/dan5py/turborepo-shadcn-ui.git安装依赖项:
cd turborepo-shadcn-ui
pnpm install使用预制脚本:
pnpm ui add < component-name >这与
shadcn/uiCLI一样起作用。
TurborePo提供一个简单的命令来添加新应用:
pnpm turbo gen workspace --name < app-name >这将在apps目录中创建一个新的空应用程序。
如果需要,可以使用以下方式复制现有应用
pnpm turbo gen workspace --name < app-name > --copy笔记
复制应用程序后,请记住运行pnpm install 。
此TurborePo包含以下软件包/应用:
docs :next.js应用@repo/ui :一个存根反应组件库(由shadcn/ui提供动力)@repo/eslint-config : eslint配置(包括eslint-config-next和eslint-config-prettier )@repo/typescript-config : tsconfig.json在整个monorepo中使用每个软件包/应用程序为100%打字稿。
此TurborePo还为您设置了一些其他工具:
要构建所有应用程序和软件包,请运行以下命令:
cd turborepo-shadcn-ui
pnpm build要开发所有应用程序和软件包,请运行以下命令:
cd turborepo-shadcn-ui
pnpm devTurborePo可以使用一种称为远程缓存的技术来共享机器之间的缓存工件,从而使您能够与团队和CI/CD管道共享构建缓存。
默认情况下,TurborePo将在本地缓存。要启用远程缓存,您将需要使用Vercel的帐户。如果您没有帐户,则可以创建一个帐户,然后输入以下命令:
cd turborepo-shadcn-ui
npx turbo login
这将使用您的Vercel帐户来验证TurborePo CLI。
接下来,您可以通过从TurborePo的根中运行以下命令来将TurborePo链接到远程缓存:
npx turbo link了解有关TurborePo的力量的更多信息:
了解有关ShadCN/UI的更多信息: