Jeg har oprettet et monorepo med Turborepo, som indtil videre har 1 React Vite-app og et tailwind-konfigurationspakke. Og mit problem lige nu er, at min app slet ikke indlæser Tailwind. Lad mig prøve at forklare dig min projektstruktur og filer.
root | |- packages | |- tailwind-config | `- apps |- container Læs mere →Jeg søgte og læste dokumentationen, men kunne ikke finde den præcise løsning. Jeg søgte også efter skabelon og standardkode.
Hvordan bruger man turborepo uden at bruge typescript, nogen kommentarer til det, folk?
Jeg vil ikke bruge Typescript, fordi det er kompliceret for begyndere, når projektet skalerer.
Læs mere →
Jeg udvikler en række pakker til TypeScript som en del af et Turborepo-projekt. Et eksempel på importstrukturen af disse pakker ville være
import { Test } from "package-name" import { Test } from "package-name/Test"Problemet jeg støder på med dette
Læs mere →
Jeg har opsat et nyt projekt på den nyeste version af TurboRepo. I 'apps'-mappen har jeg oprettet et nyt Vite-projekt ved hjælp af 'react-swc-ts'-skabelonen. Jeg har ændret 'tsconfig.json' for Vite-projektet:
/* Import */ "baseUrl": "./src", "paths": { "~/*": ["./*&qu Læs mere →Så jeg arbejdede på et projekt, hvor jeg gerne vil sætte svgr op inde i en tsup-pakke i turborepo.
Dette er min tsup-konfiguration
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: ["reac Læs mere →Forsøger at bygge en Express API inde i et pnpm turborepo workspace.
api har @my/shared som en afhængighed, hvilket er en lokal arbejdsområdepakke.
Jeg har ikke været i stand til at få byggeriet til at fungere korrekt. Jeg tror, det jeg har brug for at kunne gøre, er at bygge det delte bibliotek og inkludere det i api-projektet, men for at kunne gøre dette ville jeg være nødt til at kunne ændre alle import-udsagnene, så node kan finde modulet, fordi det importeres som @my/shared.
Læs mere →Jeg er ved at opsætte et monorepo for et par TypeScript-projekter, jeg arbejder på, og jeg har problemer med importaliaser. Min mappestruktur er som følger
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. Læs mere →I den officielle dokumentation vedrørende interne pakker står der, at du skal transpile dem i next.config.js: transpilePackages: ['math-helpers'] (deling-kode).
Også i de nuværende startereksempler (npx create-turbo@latest), bliver @repo/ui transpileret i de næste apps.
Dog fungerer alle næste apps selv uden at transpile interne pakker.
Er du nødt til at transpile interne pakker i next.config? Hvis ja, hvorfor?
Læs mere →Jeg støder på et TypeScript-typeinferenproblem i min TurboRepo-opsætning, specifikt når jeg bruger Prisma-metoder inden for NestJS-tjenester. I serverpakken har jeg en export.d.ts-fil, der eksporterer typer for forskellige controller-metoder og DTO'er. Dog mislykkes TypeScript med at inferere komplette typer, når jeg bruger Prisma-metoder, hvilket resulterer i ufuldstændige typedefinitioner, når de bruges i frontendpakken.
Serverarbejdsområde:
// export.d. Læs mere →Jeg har et monorepo, der bruger Turborepo, som har en Lambda-funktion, der afhænger af en intern pakke. Grundlæggende noget som følgende struktur...
Tjenesten er "resize" og den afhænger af "@repo/image".
services resize package.json Dockerfile src index.ts packages image package.json src helper.tsDette er selvfølgelig forenklet.
Docker-filen for "resize"-tjenesten ser sådan ud (baseret på docker-eksemplet fra turb
Læs mere →