Advertencia
Este repositorio ya no se mantiene ya que la CLI ShadCn ahora admite Monorepos de forma nativa, gracias por usar la plantilla.
Este es un inicio de turborepo con shadcn/UI preconfigurado.
Nota
Este ejemplo usa pnpm como Administrador de paquetes.
Versión de la versión NPM BUN
Clon el repositorio:
git clone https://github.com/dan5py/turborepo-shadcn-ui.gitInstalar dependencias:
cd turborepo-shadcn-ui
pnpm installUse el script prefabricado:
pnpm ui add < component-name >Esto funciona al igual que el
shadcn/uicli.
Turborepo ofrece un comando simple para agregar una nueva aplicación:
pnpm turbo gen workspace --name < app-name > Esto creará una nueva aplicación vacía en el directorio apps .
Si lo desea, puede copiar una aplicación existente con:
pnpm turbo gen workspace --name < app-name > --copyNota
Recuerde ejecutar pnpm install después de copiar una aplicación.
Este turborepo incluye los siguientes paquetes/aplicaciones:
docs : una aplicación Next.js@repo/ui : una biblioteca de componentes reacts (alimentado por shadcn/ui )@repo/eslint-config : Configuraciones eslint (incluye eslint-config-next y eslint-config-prettier )@repo/typescript-config : tsconfig.json s utilizado en todo el monorepoCada paquete/aplicación es 100% mecanografiado.
Este turborepo ya tiene algunas herramientas adicionales para usted:
Para crear todas las aplicaciones y paquetes, ejecute el siguiente comando:
cd turborepo-shadcn-ui
pnpm buildPara desarrollar todas las aplicaciones y paquetes, ejecute el siguiente comando:
cd turborepo-shadcn-ui
pnpm devTurborepo puede usar una técnica conocida como almacenamiento en caché remoto para compartir artefactos de caché en todas las máquinas, lo que le permite compartir cachés de compilación con su equipo y tuberías CI/CD.
De forma predeterminada, Turborepo en caché localmente. Para habilitar el almacenamiento en caché remoto, necesitará una cuenta con VERCEL. Si no tiene una cuenta, puede crear una, ingrese los siguientes comandos:
cd turborepo-shadcn-ui
npx turbo login
Esto autenticará la CLI de Turborepo con su cuenta Vercel.
A continuación, puede vincular su turborepo a su caché remoto ejecutando el siguiente comando desde la raíz de su turborepo:
npx turbo linkObtenga más información sobre el poder de Turborepo:
Obtenga más información sobre Shadcn/UI: