typescript - Vercel-distribution/Turborepo - Bygget misslyckas alltid tills det byggs manuellt medan cache är inaktiverad. Interna paket hittas inte

Jag har försökt sammanfatta så gott jag kan. I princip, varje gång jag distribuerar och Vercel bygger, misslyckas byggandet med att de interna paketen inte kan hittas.

Om jag manuellt återdistribution och väljer alternativet att inaktivera cachen, fungerar detta sedan bra. Jag har försökt att lägga till miljövariabeln i Vercel-distributionen för att inaktivera Turbo-cachen vid bygget. Jag har gjort detta med en nyckel VERCEL_FORCE_NO_BUILD_CACHE och ett värde 1

Läs mer →

typescript - hur man installerar tailwindcss i monorepo som turborepo

// Notera: Jag letar inte efter en lösning. Jag är bara här för att berätta hur jag löser detta problem

npx create-turbo@latest //skapa monorepo-projekt

cd apps/web //should be present in you app directory npm install -D tailwindcss postcss

Läs mer →

typescript - Hur flyttar man globala återanvändbara typer till paketets typ i turborepo?

För vilken app som helst i apps behöver jag en global.d.ts som har några typer som dessa

interface Window{ analytics: any; }

Den behöver vara återanvändbar och flyttad till packages/types och kan användas var som h

Läs mer →

typescript - Turborepo: tala om för applikationen att övervaka paketändringar

Låt oss säga att jag har denna projektstruktur med monorepo

my-monorepo ├─ apps │ ├─ api │ └─ jobs ├─ packages │ ├─ tsconfig │ └─ shared-utils └─ package.json

api beror på shared-utils, så i api/package.json har jag:

"scripts": { "dev": "nodemon --exec npx ts-node index.ts", "build": "tsc", "lint": "eslint", },

Läs mer →

typescript - Monorepo byggd med Turborepo kan inte hitta delade moduler vid docker compose build

Lite bakgrund om projektet, detta är ett monorepo som har två NextJs13- och TypeScript-appar med några delade node_modules inuti ./packages/shared. Att bygga appen lokalt fungerar bra men när jag vill bygga den inuti Docker får jag detta fel:

docker-compose up -d [+] Building 74.5s (15/15) FINISHED docker:desktop-linux => [blotter internal] load build definition from

Läs mer →

typescript - UI-paket i Turborepo orsakar TS-fel intermittently - Kunde inte hitta en deklarationsfil för modul

Jag testar ett Turborepo just nu och har problem med ett TS-fel som jag inte verkar kunna lösa.

Felet lyder:

Kunde inte hitta en deklarationsfil för modulen '@myapp/ui'. 'C:/myapp/packages/ui/dist/index.mjs' har implicit typen 'any'.

Prova npm i --save-dev @types/myapp__ui om det finns eller lägg till en ny deklarationsfil (.d.ts) som innehåller declare module ''@myapp/ui';

Mitt huvudsakliga problem är att de

Läs mer →

typescript - Turborepo internt paket UTAN Next.js

Jag försöker skapa ett internt paket i ett turborepo-projekt. Det delade paketet följer samma upplägg som exemplet, och det fungerar som det är i Vite frontend-projektet. Men när jag importerar det paketet till backend (Nest + SWC) misslyckas dev-skriptet Unexpected token 'export'.

Den byggda main.js

Läs mer →

javascript - Hur lägger man till ett internt paket för typer med Turborepo?

Jag har försökt skapa ett internt paket för mitt Monorepo baserat på Turborepo. Jag kör Nuxt 3 med Tailwind. Mitt problem är nu att jag försöker skapa ett anpassat paket för typer. Jag försökte följa guiden på https://turbo.build/repo/docs/handbook/sharing-code/internal-packages men det fungerade inte alls. Jag har försökt några andra saker men inget fungerade.

Har någon en detaljerad guide som jag kan följa för att skapa ett internt Types-paket för mina Typescript-gränssnitt så att jag

Läs mer →

typescript - Kan inte lösa anpassade typdefinitioner med ett turborepo monorepo

Jag har ett turborepo-projekt med följande struktur:

apps - my-app - src - some-test.spec.ts - tsconfig.json - types - index.d.ts packages - tsconfig - base.json

Filen packages/tsconfig/base.json ser ut så här:

{ "compilerOptions": { "types": ["node", "jest"], "typeRoots": ["../../node_modules/@types"] }, "exclude": [

Läs mer →

node.js - Automatisk transpilering av TypeScript-paket från annat arbetsområde i Turborepo

Jag har ett Turborepo-baserat monorepo där jag har en huvud-TypeScript-applikation (kallad @myscope/tsapp) som använder ett annat TypeScript-paket i samma repository (kallad @myscope/tspackage). Du kan hitta exempelrepositoriet jag s

Läs mer →