Vyhledávání na webu

reactjs - Aplikace Turborepo React se nezdaří načíst Tailwind

Vytvořil jsem monorepo s Turborepo, které zatím obsahuje 1 React Vite aplikaci a balíček tailwind-config. A můj problém zatím je, že moje aplikace vůbec nenačítá Tailwind. Dovolte mi, abych vám vysvětlil strukturu mého projektu a soubory.

root | |- packages | |- tailwind-config | `- apps |- container

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

javascript - Chci použít turborepo v projektu, kde nechci používat TypeScript, je to možné?

Hledal jsem a četl dokumentaci, ale nemohl jsem najít přesné řešení. Také jsem hledal šablonu a vzorový kód.

Jak používat turborepo bez použití Typescriptu, máte k tomu nějaké komentáře, kluci?

Nechci používat TypeScript, protože je to složité pro začátečníky, když projekt roste.

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

javascript - Turborepo/Typescript balíček - udržování struktury importu

Vyvíjím sérii balíčků pro TypeScript jako součást projektu Turborepo. Příklad struktury importu těchto balíčků by byl

import { Test } from "package-name" import { Test } from "package-name/Test"

Problém, který s tím mám, je, že při vývoji s Turborep

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

reactjs - Proč absolutní cesty nefungují v TurboRepo

Nastavil jsem nový projekt na nejnovější verzi TurboRepo. V adresáři 'apps' jsem vytvořil nový Vite projekt pomocí šablony 'react-swc-ts'. Upravil jsem 'tsconfig.json' Vite projektu:

/* Import */ "baseUrl": "./src", "paths": { "~/*": ["./*"] },

A

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

reactjs - Jak nakonfigurovat SVGR v balíčku tsup uvnitř turborepa

Takže jsem pracoval na projektu, kde chci nastavit svgr uvnitř balíčku tsup v turborepo.

Toto je moje konfigurace 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"],

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

turborepo typescript build node aplikace s pracovními závislostmi

Snažím se vytvořit Express API uvnitř pracovního prostoru pnpm turborepo.

API má @my/shared jako závislost, což je místní balíček pracovního prostoru.

Nepodařilo se mi správně sestavit build. Myslím, že to, co potřebuji udělat, je sestavit sdílenou knihovnu a zahrnout ji do projektu API, ale k tomu bych musel být schopen změnit všechny importní příkazy, aby Node mohl najít modul, protože je importován jako @my/shared.

struktura :

apps/ /api <- express (dep

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

typescript - Turborepo aliasy importu

Nastavuji monorepo pro několik projektů v Typescriptu, na kterých pracuji, a mám problémy s aliasováním importů. Moje struktura adresářů je následující

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

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

typescript - Turborepo: transpilePackages pro interní balíčky

V oficiální dokumentaci ohledně interních balíčků se uvádí, že je potřeba je transpileovat v next.config.js: transpilePackages: ['math-helpers'] (sharing-code).

Také, v aktuálních startovacích příkladech (npx create-turbo@latest) je @repo/ui transpileováno v aplikacích Next.

Nicméně všechny následující aplikace fungují i bez transpilace interních balíčků.

Musíte v next.config převádět interní balíčky?

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

nestjs - TypeScript: Exportované typy neúplné při použití metod Prisma v TurboRepo

Setkávám se s problémem s odvozováním typů v TypeScriptu v mém nastavení TurboRepo, konkrétně při používání metod Prisma v rámci služeb NestJS. V balíčku serveru mám soubor export.d.ts, který exportuje typy pro různé metody kontrolerů a DTO. TypeScript však nedokáže odvodit kompletní typy při používání metod Prisma, což má za následek neúplné definice typů, když jsou používány v balíčku pro frontend.

Pracovní prostor serveru:

// export.d.ts import { AuthC

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

typescript - Turborepo/Lamda/Dockerfile - Chyba nenalezení interního balíčku

Mám monorepo používající Turborepo, které obsahuje Lambda funkci závislou na interním balíčku. V podstatě něco jako následující struktura...

Služba je „resize“ a závisí na „@repo/image“.

services resize package.json Dockerfile src index.ts packages image package.json src helper.ts

To je samozřejmě zjednodušené.

Docker soubor pro službu „resize“ vypadá takto (na základě dockerového příkladu z turborepo)...

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