shadcn extension
v0.5.0
這是ShadCN擴展TurborePo的官方入門者,這是用於開發和共享可重複使用的UI組件的MonorePO設置。
TurborePo是用於JavaScript和Typescript代碼庫的高性能構建系統。它設計用於縮放monorepos,並且也更快地在單包工作區中製作工作流程。 TurborePo通過緩存,並行執行和依賴圖分析來優化構建和開發過程。
該存儲庫是一個monorepo,這意味著它包含在單個代碼庫中管理的多個項目。這種方法簡化了項目之間的依賴關係管理和共享代碼。
存儲庫的結構如下:
shadcn-extension-turborepo/
├── apps/
│ └── extension/
│ ├── content/
│ │ └── docs/
│ ├── public/
│ │ ├── registry/
│ │ ├── next.svg
│ │ ├── og.png
│ │ └── vercel.svg
│ ├── src/
│ │ ├── __registry__/
│ │ ├── app/
│ │ ├── components/
│ │ ├── config/
│ │ ├── hooks/
│ │ ├── lib/
│ │ ├── registry/
│ │ ├── script/
│ │ ├── types/
│ │ └── env.ts
├── packages/
│ ├── CLI/
│ │ ├── src/
│ │ ├── __tests__/
│ │ ├── commands/
│ │ ├── utils/
│ │ └── index.ts
│ ├── eslint-config/
│ │ ├── library.js
│ │ ├── next.js
│ │ ├── package.json
│ │ ├── react-internal.js
│ │ └── README.md
│ └── typescript-config/
│ ├── base.json
│ ├── nextjs.json
│ ├── package.json
│ └── react-library.json
└── pnpm-workspace.yaml
首先,將monorepo克隆到您的本地機器:
git clone https://github.com/BelkacemYerfa/shadcn-extension.git
cd shadcn-extension使用pnpm安裝所有依賴項:
pnpm install要構建所有應用程序和軟件包,請運行以下命令:
pnpm build這將編譯打字稿代碼並準備開發和生產項目。
要啟動所有應用程序和軟件包的開發服務器,請運行:
pnpm dev該命令將運行開發服務器並關注更改,從而為實時重新加載提供了更流暢的開發體驗。
@shadx/cli軟件包是一個命令行界面(CLI),用於在項目中添加組件。它有助於自動化重複任務,例如創建新組件或設置配置。
您可以找到使用CLI README中使用CLI的詳細說明。
歡迎捐款!請打開問題或提交您的更改請求。確保遵循項目的行為準則和貢獻指南。
該項目已根據MIT許可獲得許可。有關詳細信息,請參見許可證文件。