Este é um Turborepo inicial oficial.
Execute o seguinte comando:
npx create-turbo@latest
Este Turborepo inclui os seguintes pacotes/aplicativos:
docs
: um aplicativo Next.jsweb
: outro aplicativo Next.js@repo/ui
: uma biblioteca stub de componentes React compartilhada por aplicativos web
e docs
@repo/eslint-config
: configurações eslint
(inclui eslint-config-next
e eslint-config-prettier
)@repo/typescript-config
: tsconfig.json
s usados em todo o monorepoCada pacote/aplicativo é 100% TypeScript.
Este Turborepo possui algumas ferramentas adicionais já configuradas para você:
Para compilar todos os aplicativos e pacotes, execute o seguinte comando:
cd my-turborepo
pnpm build
Para desenvolver todos os aplicativos e pacotes, execute o seguinte comando:
cd my-turborepo
pnpm dev
O Turborepo pode usar uma técnica conhecida como cache remoto para compartilhar artefatos de cache entre máquinas, permitindo que você compartilhe caches de construção com sua equipe e pipelines de CI/CD.
Por padrão, o Turborepo armazenará em cache localmente. Para ativar o cache remoto, você precisará de uma conta no Vercel. Se você não possui uma conta, você pode criar uma e digite os seguintes comandos:
cd my-turborepo
npx turbo login
Isso autenticará o Turborepo CLI com sua conta Vercel.
Em seguida, você pode vincular seu Turborepo ao Cache Remoto executando o seguinte comando na raiz do seu Turborepo:
npx turbo link
Saiba mais sobre o poder do Turborepo: