Wyszukiwanie w witrynie
Stworzyłem monorepo z Turborepo, które na razie ma 1 aplikację React Vite i pakiet tailwind-config. I mój problem na razie polega na tym, że moja aplikacja w ogóle nie ładuje tailwinda. Pozwól, że spróbuję wyjaśnić ci strukturę mojego projektu i pliki.
root | |- packages | |- tailwind-config | `- apps |- co Czytaj więcej →Szukam i czytałem dokumentację, ale nie mogłem znaleźć dokładnego rozwiązania. Szukałem też szablonu i szkieletu.
Jak używać turborepo bez używania Typescriptu, macie jakieś uwagi na ten temat, chłopaki?
Nie chcę używać TypeScript, ponieważ jest skomplikowany dla początkujących, gdy projekt się rozrasta.
Czytaj więcej →
Tworzę serię pakietów dla TypeScript w ramach projektu Turborepo. Przykładowa struktura importu tych pakietów wyglądałaby następująco
import { Test } from "package-name" import { Test } from "package-name/Test"Problem, z którym się spotykam, polega
Czytaj więcej →
Utworzyłem nowy projekt w najnowszej wersji TurboRepo. W katalogu 'apps' utworzyłem nowy projekt Vite, korzystając z szablonu 'react-swc-ts'. Zmodyfikowałem 'tsconfig.json' projektu Vite:
/* Import */ "baseUrl": "./src", "paths": { "~/*": ["./*"] }, Czytaj więcej →Więc pracowałem nad projektem, w którym chcę skonfigurować svgr wewnątrz paczki tsup w turborepo.
To jest moja konfiguracja tsup
import type { Options } from "tsup"; import { defineConfig } from "tsup"; export default defineConfig((options: Options) => ({ plugins: [], treeshake: true, splitting: true, entryPoints: ["./**/*.tsx"], // format: ["esm"], dts: true, minify: true, clean: true, externals: ["react& Czytaj więcej →Próba zbudowania API Express w środowisku pnpm turborepo.
api ma @my/shared jako zależność, która jest lokalnym pakietem roboczym.
Nie byłem w stanie poprawnie zbudować projektu. Myślę, że to, co muszę zrobić, to zbudować bibliotekę współdzieloną i dołączyć ją do projektu API, ale aby to zrobić, musiałbym być w stanie zmienić wszystkie instrukcje importu, aby node mógł znaleźć moduł, ponieważ jest on importowany jako @my/shared.
struktura :
apps/ /api <- e Czytaj więcej →Tworzę monorepo dla kilku projektów w TypeScript, nad którymi pracuję, i mam problemy z aliasowaniem importów. Moja struktura katalogów wygląda następująco
project/ apps/ streaming/ package.json tsconfig.json src/ handlers/ KafkaHandler.ts packages/ shared-utils/ package.json tsconfig.json src/ clients/ Kafka.ts tsconfig/ base.json project/packages/tsconfig/base. Czytaj więcej →W oficjalnej dokumentacji dotyczącej pakietów wewnętrznych stwierdza się, że musisz je transpile w next.config.js: transpilePackages: ['math-helpers'] (sharing-code).
Również, w obecnych przykładach startowych (npx create-turbo@latest), @repo/ui jest transpilowane w aplikacjach next.
Jednak wszystkie kolejne aplikacje działają nawet bez transpilowania wewnętrznych pakietów.
Czy musisz transpile'ować wewnętrzne pakiety w
Czytaj więcej →Napotykałem problem z wnioskowaniem typów TypeScript w mojej konfiguracji TurboRepo, szczególnie podczas używania metod Prisma w usługach NestJS. W pakiecie serwera mam plik export.d.ts, który eksportuje typy dla różnych metod kontrolerów i DTO. Jednak TypeScript nie jest w stanie w pełni wnioskować typów podczas używania metod Prisma, co skutkuje niekompletnymi definicjami typów podczas użycia w pakiecie frontendowym.
Środowisko serwera:
// export.d.ts i Czytaj więcej →Mam monorepo używające Turborepo, które zawiera funkcję Lambda zależną od wewnętrznego pakietu. W zasadzie coś w rodzaju następującej struktury...
Usługa to „resize” i zależy od „@repo/image”.
services resize package.json Dockerfile src index.ts packages image package.json src helper.tsTo jest oczywiście uproszczone.
Plik dockera dla usługi „resize” wygląda tak (oparty na przykładzie dockera z turborepo)...
Czytaj więcej →