Am încercat să rezum cât de bine am putut. Practic, de fiecare dată când fac deploy și Vercel construiește, construcția eșuează invocând faptul că pachetele interne nu pot fi găsite.
Dacă fac redeploy manual și selectez opțiunea de a dezactiva cache-ul, atunci funcționează bine. Am încercat să adaug variabila de mediu în deployment-ul Vercel pentru a dezactiva cache-ul Turbo la build. Am făcut acest lucru cu o cheie VERCEL_FORCE_NO_BUILD_CACHE și o valoare 1.
Citeste mai mult →
npx create-turbo@latest //creează proiect monorepo
cd apps/web //should be present in you app directory npm install -D tailwindcss postcss autoprefixer npx Citeste mai mult →
Pentru orice aplicație din apps, am nevoie de un global.d.ts care să conțină câteva tipuri ca acestea
interface Window{ analytics: any; }Trebuie să fie reutilizabil și mutat în packages/types și poate fi folosit o
Citeste mai mult →Să spunem că am această structură de proiect cu monorepo
my-monorepo ├─ apps │ ├─ api │ └─ jobs ├─ packages │ ├─ tsconfig │ └─ shared-utils └─ package.jsonapi depinde de shared-utils, așa că în api/package.json am:
"scripts": { "dev": "nodemon --exec npx ts-node index.ts", "build": "tsc", "lint": "eslint", }, Citeste mai mult →Unele informații despre proiect, acesta este un monorepo care are două aplicații NextJs13 și TypeScript cu unele module Node partajate în interiorul ./packages/shared. Construirea aplicației local funcționează bine, dar când vreau să o construiesc în interiorul Docker obțin această eroare:
docker-compose up -d [+] Building 74.5s (15/15) FINISHED docker:desktop-linux =&g Citeste mai mult →În acest moment testez un Turborepo și mă lupt cu o eroare TS pe care nu reușesc să o rezolv.
Eroarea apare astfel:
Nu s-a putut găsi un fișier de declarație pentru modulul '@myapp/ui'. 'C:/myapp/packages/ui/dist/index.mjs' are implicit un tip 'any'.
Încearcă npm i --save-dev @types/myapp__ui dacă există sau adaugă un fișier nou de declarație (.d.ts) care conține declare module '@myapp/ui';
Problema mea principală este
Citeste mai mult →
Încerc să creez un pachet intern într-un proiect turborepo. Pachetul partajat urmează aceeași configurare ca exemplul și funcționează așa cum este în proiectul frontend Vite. Totuși, când import modulul respectiv în backend (Nest + SWC), scriptul de dezvoltare eșuează Token neașteptat 'export'.
Fișierul const
Citeste mai mult →
Am încercat să creez un pachet intern pentru Monorepo-ul meu bazat pe Turborepo. Rulez Nuxt 3 cu Tailwind. Acum problema mea este că încerc să creez un pachet personalizat pentru tipuri. Am încercat să urmaresc ghidul de la https://turbo.build/repo/docs/handbook/sharing-code/internal-packages, dar nu a funcționat deloc. Am încercat câteva alte lucruri, dar nimic nu a funcționat.
Are cineva un ghid detaliat pe care să-l pot urma pentru a crea un pachet Internal Types pentru interfețele m
Citeste mai mult →Am un proiect turborepo cu următoarea structură:
apps - my-app - src - some-test.spec.ts - tsconfig.json - types - index.d.ts packages - tsconfig - base.jsonFișierul packages/tsconfig/base.json arată astfel:
{ "compilerOptions": { "types": ["node", "jest"], "typeRoots": ["../../node_modules/@types"] }, "exclude": [ &q Citeste mai mult →
Am un monorepo bazat pe Turborepo în care am o aplicație principală TypeScript (numită @myscope/tsapp) care utilizează un alt pachet TypeScript din același depozit (numit @myscope/tspackage). Puteți găsi depozitul de exemplu pe care
Citeste mai mult →