typescript - Vercel-julkaisu/Turborepo - Rakennus epäonnistuu aina, kunnes se rakennetaan manuaalisesti välimuisti poissa käytöstä. Sisäisiä paketteja ei löydy

Olen yrittänyt tiivistää parhaani mukaan. Käytännössä joka kerta, kun teen käyttöönoton ja Vercel rakentaa, rakentaminen epäonnistuu väittäen, ettei sisäisiä paketteja löydy.

Jos teen uudelleenasennuksen manuaalisesti ja valitsen vaihtoehdon välimuistin poistamiseksi käytöstä, tämä toimii sitten hyvin. Olen yrittänyt lisätä ympäristömuuttujan Vercel-julkaisulle poistaakseni Turbo-välimuistin käytöstä rakennuksen aikana. Olen tehnyt tämän käyttämällä avainta VERCEL_FORCE_NO_BUILD_C

Lue lisää →

typescript - kuinka asentaa tailwindcss monorepoon kuten turborepoon

// Huomautus: En etsi ratkaisua. Olen täällä vain kertoakseni, kuinka ratkaisen tämän ongelman

npx create-turbo@latest //luo monorepo-projekti

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

Lue lisää →

typescript - Kuinka siirtää globaalit uudelleenkäytettävät tyypit pakettien tyyppeihin turborepossa?

Mihin tahansa apps-kansion sovellukseen tarvitsen global.d.ts-tiedoston, jossa on joitakin tyyppimääritelmiä kuten tämä

interface Window{ analytics: any; }

Sen on oltava uudelleenkäytettävä ja siirrettävä kohtaan packages

Lue lisää →

typescript - Turborepo: kerro sovellukselle tarkkailla pakettimuutoksia

Sanotaan, että minulla on tämä projektirakenne monorepossa

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

api riippuu shared-utils-kirjastosta, joten api/package.json-tiedostossa minulla on:

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

Lue lisää →

typescript - Turborepolla rakennettu monorepo ei löydä jaettuja moduuleja docker compose -rakennuksessa

Jonkin verran kontekstia projektista, tämä on monorepo, jossa on kaksi NextJs13- ja TypeScript-sovellusta, joilla on joitakin jaettuja node_modules-kansioita ./packages/shared. Sovelluksen rakentaminen paikallisesti toimii hyvin, mutta kun haluan rakentaa sen Dockerin sisällä, saan tämän virheen:

docker-compose up -d [+] Building 74.5s (15/15) FINISHED docker:desktop-lin

Lue lisää →

typescript - UI-paketti Turborepossa tuottaa satunnaisesti TS-virheen - Moduulille ei löytynyt deklarointitiedostoa

Kokeilen parhaillaan Turborepoa, ja kamppailen TS-virheen kanssa, jota en tunnu pystyvän ratkaisemaan.

Virhe ilmoittaa:

Moduulille '@myapp/ui' ei löytynyt ilmoitustiedostoa. 'C:/myapp/packages/ui/dist/index.mjs' on implisiittisesti tyyppiä 'any'.

Kokeile npm i --save-dev @types/myapp__ui, jos se on olemassa, tai lisää uusi deklarointitiedosto (.d.ts), joka sisältää declare module '@myapp/ui';

Pääasiallinen ongelmani on

Lue lisää →

typescript - Turborepo sisäinen paketti ILMAN Next.js:ää

Yritän luoda sisäisen paketin turborepo-projektissa. Jaettu paketti noudattaa samaa asetusta kuin esimerkki, ja se toimii sellaisenaan Vite-frontend-projektissa. Kuitenkin, kun tuon kyseisen moduulin backendille (Nest + SWC), kehitysskripti epäonnistuu Unexpected token 'export'.

Rakennettu main.js

Lue lisää →

javascript - Kuinka lisätä sisäinen paketti tyypeille Turborepossa?

Olen yrittänyt luoda sisäistä pakettia Monorepoani varten, joka perustuu Turborepoon. Käytän Nuxt 3:a yhdessä Tailwindin kanssa. Nyt ongelmani on, että yritän luoda mukautetun paketin tyypeille. Yritin seurata ohjetta osoitteessa https://turbo.build/repo/docs/handbook/sharing-code/internal-packages, mutta se ei toiminut lainkaan. Olen kokeillut muutamia muita asioita, mutta mikään ei onnistunut.

Onko jollakulla yksityiskohtaista ohjetta, jota voisin seurata luodakseni Internal Types -pa

Lue lisää →

typescript - Ei pysty ratkaisemaan mukautettuja tyypin määritelmiä turborepo-monorepossa

Minulla on turborepo-projekti, jonka rakenne on seuraava:

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

Tiedosto pacakges/tsconfig/base.json näyttää tältä:

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

Lue lisää →

node.js - TypeScript-pakettien automaattinen transpiloiminen toisesta työtilasta Turborepossa

Minulla on Turborepo-pohjainen monorepo, jossa minulla on yksi pääasiallinen TypeScript-sovellus (nimeltään @myscope/tsapp), joka käyttää toista saman repositorion TypeScript-pakettia (nimeltään @myscope/tspackage). Esimerkkireposito

Lue lisää →