Ini adalah starter resmi Turborepo.
Jalankan perintah berikut:
npx create-turbo@latest
Turborepo ini mencakup paket/aplikasi berikut:
docs
: aplikasi Next.jsweb
: aplikasi Next.js lainnya@repo/ui
: pustaka komponen React rintisan yang dibagikan oleh aplikasi web
dan docs
@repo/eslint-config
: konfigurasi eslint
(termasuk eslint-config-next
dan eslint-config-prettier
)@repo/typescript-config
: tsconfig.json
s digunakan di seluruh monorepoSetiap paket/aplikasi adalah 100% TypeScript.
Turborepo ini memiliki beberapa alat tambahan yang telah disiapkan untuk Anda:
Untuk membangun semua aplikasi dan paket, jalankan perintah berikut:
cd my-turborepo
pnpm build
Untuk mengembangkan semua aplikasi dan paket, jalankan perintah berikut:
cd my-turborepo
pnpm dev
Turborepo dapat menggunakan teknik yang dikenal sebagai Caching Jarak Jauh untuk berbagi artefak cache di seluruh mesin, memungkinkan Anda berbagi cache build dengan tim dan pipeline CI/CD Anda.
Secara default, Turborepo akan melakukan cache secara lokal. Untuk mengaktifkan Remote Caching Anda memerlukan akun dengan Vercel. Jika Anda belum memiliki akun, Anda dapat membuatnya, lalu masukkan perintah berikut:
cd my-turborepo
npx turbo login
Ini akan mengautentikasi Turborepo CLI dengan akun Vercel Anda.
Selanjutnya, Anda dapat menautkan Turborepo Anda ke Remote Cache dengan menjalankan perintah berikut dari root Turborepo Anda:
npx turbo link
Pelajari lebih lanjut tentang kekuatan Turborepo: