Zoeken op website

javascript - Ik wil turborepo gebruiken in een project waar ik geen TypeScript wil gebruiken, is dit mogelijk?

Ik heb gezocht en de documentatie gelezen, maar kon de exacte oplossing niet vinden. Ik heb ook gezocht naar sjablonen en basiscode.

Hoe gebruik je turborepo zonder TypeScript, hebben jullie daar opmerkingen over?

Ik wil geen TypeScript gebruiken omdat het ingewikkeld is voor beginners wanneer het project groter wordt.

Lees verder →

javascript - Turborepo/Typescript pakket - importstructuur behouden

Ik ontwikkel een reeks pakketten voor TypeScript als onderdeel van een Turborepo-project. Een voorbeeld van de importstructuur van deze pakketten zou zijn

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

Het probleem dat

Lees verder →

reactjs - Waarom werken absolute paden niet in TurboRepo

Ik heb een nieuw project opgezet op de nieuwste versie van TurboRepo. In de map 'apps' heb ik een nieuw Vite-project aangemaakt met de 'react-swc-ts'-template. Ik heb het 'tsconfig.json' van het Vite-project aangepast:

/* Import */ "baseUrl": "./src", "paths": { "~/*": [&q

Lees verder →

reactjs - Hoe SVGR te configureren in een tsup-pakket binnen een turborepo

Dus ik was bezig met een project waarbij ik svgr wilde opzetten in een tsup-pakket in turborepo.

Dit is mijn tsup-configuratie

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&qu

Lees verder →

turborepo typescript bouw node-app met werkruimte-afhankelijkheden

Proberen een express-api te bouwen binnen een pnpm turborepo-werkruimte.

api heeft @my/shared als een afhankelijkheid, wat een lokaal workspace-pakket is.

Ik ben er niet in geslaagd om de build correct te krijgen. Ik denk dat wat ik zou moeten kunnen doen is de gedeelde bibliotheek bouwen en deze opnemen in het api-project, maar om dit te doen zou ik alle importverklaringen moeten kunnen wijzigen zodat node het module kan vinden omdat het wordt geïmporteerd als @my/shared.

s

Lees verder →

typescript - Turborepo Import Aliassen

Ik ben een monorepo aan het opzetten voor een paar Typescript-projecten waaraan ik werk en ik ondervind problemen met importaliasing. Mijn mappenstructuur is als volgt

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

Lees verder →

typescript - Turborepo: transpilePackages voor interne pakketten

In de officiële documentatie over interne pakketten staat dat je ze in de next.config.js moet transpilen: transpilePackages: ['math-helpers'] (delen-van-code).

Ook wordt in de huidige startervoorbeelden (npx create-turbo@latest) @repo/ui getranspileerd in de Next-apps.

Echter, alle volgende apps werken zelfs zonder het transpileren van interne pakketten.

Moet je interne pakketten transpilen in de next.config? Z

Lees verder →

nestjs - TypeScript: geëxporteerde typen onvolledig bij gebruik van Prisma-methoden in TurboRepo

Ik ondervind een TypeScript type-inferentieprobleem in mijn TurboRepo-setup, specifiek bij het gebruik van Prisma-methoden binnen NestJS-services. In het serverpakket heb ik een export.d.ts-bestand dat types exporteert voor verschillende controller-methoden en DTO's. TypeScript kan echter geen volledige types afleiden bij het gebruik van Prisma-methoden, wat resulteert in onvolledige typedefinities wanneer deze in het frontendpakket worden gebruikt.

Serverwerkruimte:

Lees verder →

typescript - Turborepo/Lamda/Dockerfile - Fout bij het niet vinden van intern pakket

Ik heb een monorepo die Turborepo gebruikt en een Lambda-functie bevat die afhankelijk is van een intern pakket. In feite iets zoals de volgende structuur...

De service is "resize" en het hangt af van "@repo/image".

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

Dit is natuurlijk vereenvoudigd.

Het Docker-bestand voor de "resize"-service ziet er als volgt uit (gebaseer

Lees verder →

typescript - Vercel-implementatie/Turborepo - Build faalt altijd totdat handmatig opnieuw wordt opgebouwd terwijl cache is uitgeschakeld. Interne pakketten niet gevonden

Ik heb geprobeerd zo goed mogelijk samen te vatten. In feite, elke keer dat ik deploy en Vercel bouwt, mislukt de build omdat de interne pakketten niet gevonden kunnen worden.

Als ik handmatig opnieuw inzet en de optie selecteer om de cache uit te schakelen, werkt dit vervolgens prima. Ik heb geprobeerd de omgevingsvariabele toe te voegen aan de Vercel-implementatie om de Turbo-cache bij het bouwen uit te schakelen. Ik heb dit gedaan met een sleutel van VERCEL_FORCE_NO_BUILD_CACHE

Lees verder →