typescript - Nasadenie na Vercel/Turborepo - Build vždy zlyhá, kým nie je manuálne znova zostavený s vypnutou cache. Interné balíky neboli nájdené

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 →

typescript - ako nainštalovať tailwindcss v monorepo ako turborepo

// Poznámka: nehľadám riešenie. Som tu len preto, aby som vám povedal, ako som tento problém vyriešil

npx create-turbo@latest //vytvoriť monorepo projekt

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

Čítaj viac →

typescript - Ako presunúť globálne zdieľané typy do balíčkov type v turborepo?

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 →

typescript - Turborepo: povedať aplikácii, aby sledovala zmeny balíkov

Povedzme, že mám túto štruktúru projektu s monorepom

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

api 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 →

typescript - Monorepo postavené s Turborepo nemôže nájsť zdieľané moduly pri buildu cez docker compose

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 →

typescript - UI balík v Turborepo občas spôsobuje chybu TS - Nebolo možné nájsť deklaráciu súboru pre modul

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 →

typescript - Interný balík Turborepo BEZ Next.js

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 →

javascript - Ako pridať vnútorný balík pre typy s Turborepo?

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 →

typescript - Nemožno vyriešiť vlastné definície typov s monorepom turborepo

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.json

Súbor pacakges/tsconfig/base.json vyzerá takto:

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

Čítaj viac →

node.js - Automaticky prekladať TypeScript balíčky z iného pracovného priestoru v Turborepo

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 →