Este es un Turborepo de arranque oficial.
Ejecute el siguiente comando:
npx create-turbo@latest
Este Turborepo incluye los siguientes paquetes/aplicaciones:
docs
: una aplicación Next.jsweb
: otra aplicación Next.js@repo/ui
: una biblioteca de componentes de React compartida por aplicaciones web
y docs
@repo/eslint-config
: configuraciones eslint
(incluye eslint-config-next
y eslint-config-prettier
)@repo/typescript-config
: tsconfig.json
se usa en todo el monorepoCada paquete/aplicación es 100% TypeScript.
Este Turborepo tiene algunas herramientas adicionales ya configuradas para usted:
Para compilar todas las aplicaciones y paquetes, ejecute el siguiente comando:
cd my-turborepo
pnpm build
Para desarrollar todas las aplicaciones y paquetes, ejecute el siguiente comando:
cd my-turborepo
pnpm dev
Turborepo puede utilizar una técnica conocida como almacenamiento en caché remoto para compartir artefactos de caché entre máquinas, lo que le permite compartir cachés de compilación con su equipo y canalizaciones de CI/CD.
De forma predeterminada, Turborepo almacenará en caché localmente. Para habilitar el almacenamiento en caché remoto necesitará una cuenta con Vercel. Si no tiene una cuenta, puede crear una y luego ingresar los siguientes comandos:
cd my-turborepo
npx turbo login
Esto autenticará la CLI de Turborepo con su cuenta de Vercel.
A continuación, puede vincular su Turborepo a su caché remota ejecutando el siguiente comando desde la raíz de su Turborepo:
npx turbo link
Obtenga más información sobre el poder de Turborepo: