Vyhledávání na webu
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 →
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 →
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 →Řekněme, že mám tuto strukturu projektu s monorepem
my-monorepo ├─ apps │ ├─ api │ └─ jobs ├─ packages │ ├─ tsconfig │ └─ shared-utils └─ package.jsonapi 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 →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 →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 →
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 →
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 →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.jsonSoubor packages/tsconfig/base.json vypadá takto:
{ "compilerOptions": { "types": ["node", "jest"], "typeRoots": ["../../node_modules/@types"] }, "exclude": [ " Přečtěte si více →
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 →