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的更多信息: