Snažil som sa zhrnúť čo najlepšie, ako viem. V podstate, zakaždým, keď nasadím a Vercel zostavuje, zostavenie zlyhá s odôvodnením, že vnútorné balíky nemožno nájsť.
Ak manuálne nasadím a vyberiem možnosť vypnúť cache, potom to funguje bez problémov. Snažil som sa pridať premennú prostredia do nasadenia Vercel, aby som pri zostavovaní vypol Turbo cache. Urobil som to s kľúčom VERCEL_FORCE_NO_BUILD_CACHE a hodnotou 1.
Záznamy zostavenia nižšie. Akákoľvek po
Čítaj viac →
npx create-turbo@latest //vytvoriť monorepo projekt
cd apps/web //should be present in you app directory npm install -D tailwindcss postcss Čítaj viac →
Pre akúkoľvek aplikáciu v apps potrebujem global.d.ts, ktorý bude mať niektoré typy ako tieto
interface Window{ analytics: any; }Musí byť znovu použiteľný a presunutý do packages/types a môže byť použitý kdekoľvek
Čítaj viac →Povedzme, že mám túto štruktúru projektu s monorepom
my-monorepo ├─ apps │ ├─ api │ └─ jobs ├─ packages │ ├─ tsconfig │ └─ shared-utils └─ package.jsonapi závisí od shared-utils, takže v api/package.json mám:
"scripts": { "dev": "nodemon --exec npx ts-node index.ts", "build": "tsc", "lint": "eslint", }, &quo Čítaj viac →Trochu kontextu k projektu, toto je monorepo, ktoré má dve NextJs13 a TypeScript aplikácie s niektorými zdieľanými node_modules vo vnútri ./packages/shared. Lokálna stavba aplikácie funguje dobre, ale keď ju chcem postaviť v Dockeri, dostanem túto chybu:
docker-compose up -d [+] Building 74.5s (15/15) FINISHED docker:desktop-linux => [blotter internal] load build def Čítaj viac →Momentálne testujem Turborepo a mám problémy s chybou TS, ktorú sa zdá, že nedokážem vyriešiť.
Chyba znie:
Nemožno nájsť deklaráciu súboru pre modul '@myapp/ui'. 'C:/myapp/packages/ui/dist/index.mjs' má implicitne typ 'any'.
Skúste npm i --save-dev @types/myapp__ui, ak existuje, alebo pridajte nový deklaráčný súbor (.d.ts) obsahujúci declare module '@myapp/ui';
Môj hlavný problém je, že je to prerušované. Niekedy sa ch
Čítaj viac →
Snažím sa vytvoriť interný balík v projekte turborepo. Zdieľaný balík nasleduje rovnaké nastavenie ako príklad a funguje tak, ako je, v projekte Vite frontend. Avšak pri importe tohto modulu na backend (Nest + SWC) skript pre vývoj zlyhá s chybou Unexpected token 'export'.
Zostavený súbor main.js
Čítaj viac →
Snažil som sa vytvoriť interný balík pre môj Monorepo založený na Turborepo. Používam Nuxt 3 s Tailwind. Teraz je mojím problémom to, že sa snažím vytvoriť vlastný balík pre typy. Skúšal som postupovať podľa návodu na https://turbo.build/repo/docs/handbook/sharing-code/internal-packages, ale vôbec to nefungovalo. Skúšal som aj niekoľko ďalších vecí, ale nič nefungovalo.
Má niekto podrobný návod, podľa ktorého by som mohol vytvoriť balík Internal Types pre moje TypeScript rozhrania, aby
Čítaj viac →Mám projekt turborepo s nasledujúcou štruktúrou:
apps - my-app - src - some-test.spec.ts - tsconfig.json - types - index.d.ts packages - tsconfig - base.jsonSúbor pacakges/tsconfig/base.json vyzerá takto:
{ "compilerOptions": { "types": ["node", "jest"], "typeRoots": ["../../node_modules/@types"] }, "exclude": [ " Čítaj viac →
Mám monorepo založené na Turborepo, v ktorom mám jednu hlavnú aplikáciu v TypeScripte (nazvanú @myscope/tsapp), ktorá používa ďalší balík v TypeScripte v tom istom repozitári (nazvaný @myscope/tspackage). Príklad repozitára, ktorý so
Čítaj viac →