Wyszukiwanie w witrynie

reactjs - Aplikacja React w Turborepo nie ładuje Tailwind

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 →

javascript - Chcę użyć turborepo w projekcie, w którym nie chcę używać TypeScript. Czy to jest możliwe?

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 →

javascript - pakiet Turborepo/Typescript - utrzymywanie struktury importu

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 →

reactjs - Dlaczego ścieżki bezwzględne nie działają w TurboRepo

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 →

reactjs - Jak skonfigurować SVGR w pakiecie tsup wewnątrz turborepo

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 →

turborepo typescript buduj aplikację node z zależnościami workspace

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 →

TypeScript - aliasy importów w Turborepo

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 →

typescript - Turborepo: transpilePackages dla pakietów wewnętrznych

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 →

nestjs - TypeScript: Eksportowane typy niepełne podczas używania metod Prisma w TurboRepo

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 →

typescript - Turborepo/Lamda/Dockerfile - Błąd Nie Znaleziono Wewnętrznego Pakietu

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.ts

To jest oczywiście uproszczone.

Plik dockera dla usługi „resize” wygląda tak (oparty na przykładzie dockera z turborepo)...

Czytaj więcej →