Il s'agit d'un Turborepo de démarrage officiel.
Exécutez la commande suivante :
npx create-turbo@latest
Ce Turborepo comprend les packages/applications suivants :
docs
: une application Next.jsweb
: une autre application Next.js@repo/ui
: une bibliothèque de composants stub React partagée par les applications web
et docs
@repo/eslint-config
: configurations eslint
(inclut eslint-config-next
et eslint-config-prettier
)@repo/typescript-config
: tsconfig.json
est utilisé tout au long du monorepoChaque package/application est 100 % TypeScript.
Ce Turborepo dispose de quelques outils supplémentaires déjà configurés pour vous :
Pour créer toutes les applications et tous les packages, exécutez la commande suivante :
cd my-turborepo
pnpm build
Pour développer toutes les applications et tous les packages, exécutez la commande suivante :
cd my-turborepo
pnpm dev
Turborepo peut utiliser une technique connue sous le nom de mise en cache à distance pour partager des artefacts de cache entre machines, vous permettant ainsi de partager des caches de build avec votre équipe et les pipelines CI/CD.
Par défaut, Turborepo mettra en cache localement. Pour activer la mise en cache à distance, vous aurez besoin d'un compte chez Vercel. Si vous n'avez pas de compte, vous pouvez en créer un, puis entrez les commandes suivantes :
cd my-turborepo
npx turbo login
Cela authentifiera la CLI Turborepo avec votre compte Vercel.
Ensuite, vous pouvez lier votre Turborepo à votre cache distant en exécutant la commande suivante depuis la racine de votre Turborepo :
npx turbo link
Apprenez-en davantage sur la puissance de Turborepo :