Dies ist ein offizielles Starter-Turborepo.
Führen Sie den folgenden Befehl aus:
npx create-turbo@latest
Dieses Turborepo enthält die folgenden Pakete/Apps:
docs
: eine Next.js-Appweb
: eine weitere Next.js-App@repo/ui
: eine Stub-React-Komponentenbibliothek, die sowohl von web
als auch von docs
gemeinsam genutzt wird@repo/eslint-config
: eslint
-Konfigurationen (einschließlich eslint-config-next
und eslint-config-prettier
)@repo/typescript-config
: tsconfig.json
wird im gesamten Monorepo verwendetJedes Paket/jede App besteht zu 100 % aus TypeScript.
In diesem Turborepo sind einige zusätzliche Tools bereits für Sie eingerichtet:
Führen Sie den folgenden Befehl aus, um alle Apps und Pakete zu erstellen:
cd my-turborepo
pnpm build
Führen Sie den folgenden Befehl aus, um alle Apps und Pakete zu entwickeln:
cd my-turborepo
pnpm dev
Turborepo kann eine Technik namens Remote Caching verwenden, um Cache-Artefakte maschinenübergreifend zu teilen, sodass Sie Build-Caches mit Ihrem Team und CI/CD-Pipelines teilen können.
Standardmäßig speichert Turborepo lokal zwischen. Um Remote Caching zu aktivieren, benötigen Sie ein Konto bei Vercel. Wenn Sie noch kein Konto haben, können Sie eines erstellen und dann die folgenden Befehle eingeben:
cd my-turborepo
npx turbo login
Dadurch wird die Turborepo-CLI mit Ihrem Vercel-Konto authentifiziert.
Als Nächstes können Sie Ihr Turborepo mit Ihrem Remote-Cache verknüpfen, indem Sie den folgenden Befehl im Stammverzeichnis Ihres Turborepo ausführen:
npx turbo link
Erfahren Sie mehr über die Leistungsfähigkeit von Turborepo: