Pokušao sam sažeti najbolje što mogu. Učinkovito, svaki put kada deployam i Vercel gradi, build ne uspijeva navodeći da se interne pakete ne može pronaći.
Ako ručno ponovno rasporedim i odaberem opciju za onemogućavanje cachea, tada to radi u redu. Pokušao sam dodati varijablu okoline u Vercel raspoređivanje da onemogući Turbo cache pri buildanju. To sam napravio s ključem VERCEL_FORCE_NO_BUILD_CACHE i vrijednošću 1.
Izvještaji izgradnje u nastavku. Bilo
Čitaj više →
npx create-turbo@latest //stvaranje monorepo projekta
cd apps/web //should be present in you app directory npm install -D tailwindcss postcss autopref Čitaj više →
Za svaku aplikaciju u apps, trebam global.d.ts koji sadrži neke tipove poput ovih
interface Window{ analytics: any; }Treba biti ponovno upotrebljiv i premješten u packages/types, te se može koristiti bilo gdje u a
Čitaj više →Recimo da imam ovu strukturu projekta s monorepom
my-monorepo ├─ apps │ ├─ api │ └─ jobs ├─ packages │ ├─ tsconfig │ └─ shared-utils └─ package.jsonapi ovisi o shared-utils, pa u api/package.json imam:
"scripts": { "dev": "nodemon --exec npx ts-node index.ts", "build": "tsc", "lint": "eslint", }, "depen Čitaj više →Neki kontekst o projektu, ovo je monorepo koji ima dvije NextJs13 i TypeScript aplikacije s nekim zajedničkim node_modules unutar ./packages/shared. Gradnja aplikacije lokalno radi bez problema, ali kada želim izgraditi u Dockeru, dobivam ovu pogrešku:
docker-compose up -d [+] Building 74.5s (15/15) FINISHED docker:desktop-linux => [blotter internal] load build defin Čitaj više →Trenutno isprobavam Turborepo i mučim se s TS pogreškom koju ne mogu riješiti.
Pogreška glasi:
Nije moguće pronaći datoteku deklaracije za modul '@myapp/ui'. 'C:/myapp/packages/ui/dist/index.mjs' implicitno ima tip 'any'.
Pokušajte npm i --save-dev @types/myapp__ui ako postoji ili dodajte novu deklaracijsku (.d.ts) datoteku koja sadrži declare module '@myapp/ui';
Moj glavni problem je što je ovo povremeno. Ponekad je g
Čitaj više →
Pokušavam stvoriti internu paket u turborepo projektu. Dijeljeni paket slijedi istu postavku kao primjer i radi kako jest u Vite frontend projektu. Međutim, kada taj modul uvezem u backend (Nest + SWC), skripta za razvoj ne uspijeva Neočekivani token 'export'.
Izgrađena datoteka main.js pokušava
Čitaj više →
Pokušavam stvoriti internu paketnu biblioteku za moj Monorepo baziran na Turborepo. Koristim Nuxt 3 s Tailwindom. Sada je moj problem u tome što pokušavam stvoriti prilagođeni paket za tipove. Pokušao sam slijediti vodič na https://turbo.build/repo/docs/handbook/sharing-code/internal-packages, ali to uopće nije funkcioniralo. Pokušao sam i nekoliko drugih stvari, ali ništa nije uspjelo.
Ima li netko detaljan vodič koji bih mogao slijediti za izradu paketa Internal Types za moje TypeScri
Čitaj više →Imam turborepo projekt sa sljedećom strukturom:
apps - my-app - src - some-test.spec.ts - tsconfig.json - types - index.d.ts packages - tsconfig - base.jsonDatoteka pacakges/tsconfig/base.json izgleda ovako:
{ "compilerOptions": { "types": ["node", "jest"], "typeRoots": ["../../node_modules/@types"] }, "exclude": [ &q Čitaj više →
Imam monorepo baziran na Turborepo-u u kojem imam jednu glavnu TypeScript aplikaciju (nazvanu @myscope/tsapp) koja koristi drugi TypeScript paket u istom repozitoriju (nazvan @myscope/tspackage). Primjer repozitorija koji sam stvorio
Čitaj više →