Vyhledávání na webu

typescript - Nasazení na Vercel/Turborepo - Sestavení vždy selže, dokud není manuálně přestavěno při deaktivaci cache. Interní balíčky nebyly nalezeny

Snažil jsem se to shrnout co nejlépe. V podstatě pokaždé, když nasadím a Vercel provede sestavení, sestavení selže s tím, že nelze najít interní balíčky.

Pokud provedu manuální znovu nasazení a vyberu možnost zakázat cache, funguje to pak bez problémů. Zkoušel jsem přidat proměnnou prostředí do nasazení Vercel, aby se při sestavení zakázala Turbo cache. Udělal jsem to s klíčem VERCEL_FORCE_NO_BUILD_CACHE a hodnotou 1.

Stavební záznamy níže. Jakákoli pomoc

Přečtěte si více →

typescript - jak nainstalovat tailwindcss v monorepu jako turborepo

// Poznámka: Nehledám řešení. Jsem tu jen proto, abych vám řekl, jak tento problém řeším

npx create-turbo@latest //vytvořit monorepo projekt

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

Přečtěte si více →

typescript - Jak přesunout globální znovupoužitelné typy do balíčků typu v turborepo?

Pro jakoukoli aplikaci v apps potřebuji global.d.ts, který obsahuje některé typy jako tento

interface Window{ analytics: any; }

Musí být znovupoužitelné a přesunuto do packages/types a může být použito kdekoli v ap

Přečtěte si více →

typescript - Turborepo: říct aplikaci, aby sledovala změny balíčku

Řekněme, že mám tuto strukturu projektu s monorepem

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

api závisí na shared-utils, takže v api/package.json mám:

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

Přečtěte si více →

typescript - Monorepo postavené s Turborepo nemůže najít sdílené moduly při sestavení docker compose

Nějaký kontext ohledně projektu, jedná se o monorepo, které má dvě aplikace NextJs13 a TypeScript s některými sdílenými node_modules uvnitř ./packages/shared. Sestavení aplikace lokálně funguje dobře, ale když ji chci sestavit uvnitř dockeru, dostanu tuto chybu:

docker-compose up -d [+] Building 74.5s (15/15) FINISHED docker:desktop-linux => [blotter internal] load b

Přečtěte si více →

typescript - UI balíček v Turborepo občas produkuje chybu TS - Nebyl nalezen deklarovaný soubor pro modul

Momentálně zkouším Turborepo a potýkám se s chybou TS, kterou se mi nedaří vyřešit.

Chybová zpráva zní:

Nelze najít soubor deklarace pro modul '@myapp/ui'. 'C:/myapp/packages/ui/dist/index.mjs' má implicitně typ 'any'.

Zkuste npm i --save-dev @types/myapp__ui, pokud existuje, nebo přidejte nový deklarovaný (.d.ts) soubor obsahující declare module '@myapp/ui';

Můj hlavní problém je, že se to děje nepravidelně. Někdy chy

Přečtěte si více →

typescript - interní balíček Turborepo BEZ Next.js

Snažím se vytvořit interní balíček v projektu turborepo. Sdílený balíček následuje stejné nastavení jako příklad a funguje tak, jak je, ve frontendovém projektu Vite. Nicméně při importování tohoto modulu do backendu (Nest + SWC) selže vývojový skript s chybou Unexpected token 'export'.

Sestavený soubor

Přečtěte si více →

javascript - Jak přidat interní balíček pro typy s Turborepo?

Snažil jsem se vytvořit interní balíček pro svůj Monorepo založený na Turborepo. Používám Nuxt 3 s Tailwind. Teď je můj problém v tom, že se snažím vytvořit vlastní balíček pro typy. Zkoušel jsem následovat návod na https://turbo.build/repo/docs/handbook/sharing-code/internal-packages, ale vůbec to nefungovalo. Zkoušel jsem několik dalších věcí, ale nic nevyšlo.

Má někdo podrobný návod, kterým bych se mohl řídit při vytváření balíčku Internal Types pro moje TypeScript rozhraní, abych je

Přečtěte si více →

typescript - Nelze vyřešit vlastní definice typů v monorepu s turborepem

Mám projekt turborepo s následující strukturou:

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

Soubor packages/tsconfig/base.json vypadá takto:

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

Přečtěte si více →

node.js - Automaticky převádět balíčky TypeScriptu z jiného workspace v Turborepu

Mám monorepo založené na Turborepo, ve kterém mám jednu hlavní aplikaci v TypeScriptu (nazvanou @myscope/tsapp), která používá jiný balíček v TypeScriptu ve stejném repozitáři (nazvaný @myscope/tspackage). Příklad repozitáře, který j

Přečtěte si více →