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ää →
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ää →
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ää →Sanotaan, että minulla on tämä projektirakenne monorepossa
my-monorepo ├─ apps │ ├─ api │ └─ jobs ├─ packages │ ├─ tsconfig │ └─ shared-utils └─ package.jsonapi 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ää →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ää →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ää →
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ää →
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ää →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.jsonTiedosto pacakges/tsconfig/base.json näyttää tältä:
{ "compilerOptions": { "types": ["node", "jest"], "typeRoots": ["../../node_modules/@types"] }, "exclude" Lue lisää →
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ää →