Ricerca nel sito web

reactjs - L'app React di Turborepo non riesce a caricare Tailwind

Ho creato un monorepo con Turborepo che per ora ha 1 App React Vite e un pacchetto tailwind-config. E il mio problema per ora è che la mia App non carica affatto tailwind. Lasciami provare a spiegarti la struttura del mio progetto e i file.

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

Continua a leggere →

javascript - Voglio usare turborepo in un progetto in cui non voglio usare TypeScript, è possibile?

Ho cercato e letto la documentazione ma non sono riuscito a trovare la soluzione esatta. Ho anche cercato template e boilerplate.

Come usare turborepo senza usare TypeScript, qualche commento a riguardo ragazzi?

Non voglio usare TypeScript perché è complicato per i principianti quando il progetto si amplia.

Continua a leggere →

javascript - Pacchetto Turborepo/Typescript - mantenere la struttura degli import

Sto sviluppando una serie di pacchetti per TypeScript come parte di un progetto Turborepo. Un esempio della struttura di importazione di questi pacchetti sarebbe

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

Il problem

Continua a leggere →

reactjs - Perché i percorsi assoluti non funzionano in TurboRepo

Ho impostato un nuovo progetto sull'ultima versione di TurboRepo. Nella directory 'apps', ho creato un nuovo progetto Vite usando il template 'react-swc-ts'. Ho modificato il 'tsconfig.json' del progetto Vite:

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

Continua a leggere →

reactjs - Come configurare SVGR in un pacchetto tsup all'interno di un turborepo

Quindi stavo lavorando a un progetto in cui voglio configurare svgr all'interno di un pacchetto tsup in turborepo.

Questa è la mia configurazione di 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,

Continua a leggere →

turborepo typescript costruire app node con dipendenze del workspace

Sto cercando di creare un'API Express all'interno di un workspace pnpm turborepo.

api ha @my/shared come dipendenza, il quale è un pacchetto locale del workspace.

Non sono riuscito a fare il build correttamente. Penso che quello che devo essere in grado di fare sia costruire la libreria condivisa e includerla nel progetto api, ma per fare questo dovrei essere in grado di cambiare tutte le istruzioni di importazione per permettere a node di trovare il modulo perché è importato come

Continua a leggere →

typescript - Alias di importazione di Turborepo

Sto configurando un monorepo per un paio di progetti Typescript su cui sto lavorando e sto avendo problemi con gli alias di importazione. La mia struttura delle directory è la seguente

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 pr

Continua a leggere →

typescript - Turborepo: transpilePackages per pacchetti interni

Nella documentazione ufficiale riguardante i pacchetti interni, si afferma che è necessario traspilare questi pacchetti nel next.config.js: transpilePackages: ['math-helpers'] (sharing-code).

Inoltre, negli esempi attuali per iniziare (npx create-turbo@latest), @repo/ui è transpilato nelle app next.

Tuttavia, tutte le app Next funzionano anche senza la transpilation dei pacchetti interni.

Devi fare il transpile dei pacchett

Continua a leggere →

nestjs - TypeScript: Tipi esportati incompleti quando si utilizzano i metodi Prisma in TurboRepo

Sto riscontrando un problema di inferenza dei tipi in TypeScript nella mia configurazione TurboRepo, nello specifico quando utilizzo i metodi Prisma all'interno dei servizi NestJS. Nel pacchetto server, ho un file export.d.ts che esporta i tipi per vari metodi dei controller e DTO. Tuttavia, TypeScript non riesce a inferire tipi completi quando utilizza i metodi Prisma, risultando in definizioni di tipo incomplete quando vengono utilizzate nel pacchetto frontend.

Spazio di lavor

Continua a leggere →

typescript - Turborepo/Lamda/Dockerfile - Errore nel trovare il pacchetto interno

Ho un monorepo che usa Turborepo che ha una funzione Lambda che dipende da un pacchetto interno. Fondamentalmente, qualcosa come la seguente struttura...

Il servizio è "resize" e dipende da "@repo/image".

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

Questo è semplificato, naturalmente.

Il file docker per il servizio "resize" appare così (basato sull'esempio docker di

Continua a leggere →