reactjs - Turborepo React aplikácia sa nepodarí načítať Tailwind

Vytvoril som monorepo s Turborepo, ktoré zatiaľ obsahuje 1 React Vite aplikáciu a balík tailwind-config. A môj problém momentálne je, že moja aplikácia vôbec nenačítava Tailwind. Dovoľte mi, aby som vám vysvetlil štruktúru môjho projektu a súbory.

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

Čítaj viac →

javascript - Chcem použiť turborepo v projekte, kde nechcem používať TypeScript. Je to možné?

Hľadal som a čítal dokumentáciu, ale nemohol som nájsť presné riešenie, tiež som hľadal šablónu a vzorový kód.

Ako používať turborepo bez použitia TypeScriptu, máte na to nejaké komentáre, ľudia?

Nechcem používať TypeScript, pretože je to pre začiatočníkov komplikované, keď projekt narastá.

Čítaj viac →

javascript - Turborepo/Typescript balík - udržiavanie štruktúry importov

Vyvíjam sériu balíčkov pre TypeScript ako súčasť projektu Turborepo. Príklad štruktúry importu týchto balíčkov by bol

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

Problém, ktorý s tým mám, je ten, že vo vývoji s Turbo

Čítaj viac →

reactjs - Prečo absolútne cesty nefungujú v TurboRepo

Nastavil som nový projekt na najnovšej verzii TurboRepo. V adresári 'apps' som vytvoril nový projekt Vite pomocou šablóny 'react-swc-ts'. Upravoval som 'tsconfig.json' projektu Vite:

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

A

Čítaj viac →

reactjs - Ako nakonfigurovať SVGR v balíku tsup v rámci turborepo

Takže som pracoval na projekte, kde chcem nastaviť svgr v balíku tsup v turborepo.

Toto je moja konfigurácia 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"], ...op

Čítaj viac →

turborepo typescript zostavovanie node aplikácie s pracovnými závislosťami

Skúšam vytvoriť express api vo workspace pnpm turborepo.

api má @my/shared ako závislosť, čo je lokálny balík pracovného priestoru.

Nepodarilo sa mi správne zostaviť build. Myslím, že to, čo potrebujem byť schopný urobiť, je zostaviť zdieľanú knižnicu a zahrnúť ju do projektu API, ale na to by som potreboval byť schopný zmeniť všetky importné príkazy, aby Node mohol nájsť modul, pretože je importovaný ako @my/shared.

štruktúra :

apps/ /api <- express (depe

Čítaj viac →

typescript - Turborepo importné aliasy

Nastavujem monorepo pre niekoľko projektov v Typescripte, na ktorých pracujem, a mám problémy s aliasovaním importov. Moja adresárová štruktúra je nasledovná

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/bas

Čítaj viac →

typescript - Turborepo: transpilePackages pre interné balíky

V oficiálnej dokumentácii týkajúcej sa vnútorných balíkov sa uvádza, že ich je potrebné transpilovať v next.config.js: transpilePackages: ['math-helpers'] (sharing-code).

Tiež, v aktuálnych ukážkach pre začiatočníkov (npx create-turbo@latest), je @repo/ui transpileovaný v next aplikáciách.

Avšak všetky ďalšie aplikácie fungujú aj bez transpilácie vnútorných balíkov.

Musíte prekladať interné balíčky v next.config

Čítaj viac →

nestjs - TypeScript: Exportované typy neúplné pri používaní metód Prisma v TurboRepo

V mojom nastavení TurboRepo sa stretávam s problémom inferencie typov v TypeScripte, konkrétne pri používaní metód Prisma v službách NestJS. V balíku server mám súbor export.d.ts, ktorý exportuje typy pre rôzne metódy kontrolérov a DTO. TypeScript však nedokáže inferovať kompletné typy pri používaní metód Prisma, čo vedie k neúplným definíciám typov pri použití v balíku frontend.

Serverový pracovný priestor:

// export.d.ts import { AuthController } from '

Čítaj viac →

typescript - Turborepo/Lamda/Dockerfile - Chyba Nenašiel Interný Balík

Mám monorepo používajúce Turborepo, ktoré má Lambda funkciu závislú na internom balíku. V podstate niečo ako nasledujúca štruktúra...

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

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

Toto je samozrejme zjednodušené.

Súbor Docker pre službu „resize“ vyzerá takto (na základe príkladu Docker z turborepo)...

FROM pu

Čítaj viac →