reactjs - L'application React Turborepo ne parvient pas à charger Tailwind

J’ai créé un monorepo avec Turborepo qui pour l’instant contient 1 application React Vite et un paquet de configuration Tailwind. Et mon problème pour l’instant est que mon application ne charge pas du tout Tailwind. Laissez-moi essayer de vous expliquer la structure de mon projet et mes fichiers.

root | |- packag

Lire la suite →

javascript - Je veux utiliser turborepo dans un projet où je ne veux pas utiliser TypeScript, est-ce possible ?

J'ai cherché et lu la documentation mais je n'ai pas pu trouver la solution exacte. J'ai aussi cherché des modèles et des modèles prêts à l'emploi.

Comment utiliser turborepo sans utiliser TypeScript, des commentaires à ce sujet les gars ?

Je ne veux pas utiliser TypeScript parce que c'est compliqué pour les débutants lorsque le projet prend de l'ampleur.

Lire la suite →

javascript - package Turborepo/Typescript - maintien de la structure des importations

Je développe une série de packages pour TypeScript dans le cadre d'un projet Turborepo. Un exemple de la structure d'importation de ces packages serait

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

Le problème que je r

Lire la suite →

reactjs - Pourquoi les chemins absolus ne fonctionnent-ils pas dans TurboRepo

J'ai créé un nouveau projet sur la dernière version de TurboRepo. Dans le répertoire « apps », j'ai créé un nouveau projet Vite en utilisant le modèle « react-swc-ts ». J'ai modifié le « tsconfig.json » du projet Vite :

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

Lire la suite →

reactjs - Comment configurer SVGR dans un package tsup à l'intérieur d'un turborepo

Donc, je travaillais sur un projet où je veux configurer svgr à l'intérieur d'un package tsup dans turborepo.

Ceci est ma configuration 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: [

Lire la suite →

turborepo typescript construire une application node avec des dépendances de l’espace de travail

Essayer de construire une API Express à l'intérieur d'un espace de travail pnpm turborepo.

api a @my/shared comme dépendance, qui est un paquet de l’espace de travail local.

Je n'ai pas été capable d'obtenir la compilation correcte. Je pense que ce que je dois être capable de faire est de compiler la bibliothèque partagée et de l'inclure dans le projet api, mais pour ce faire, je devrais pouvoir modifier toutes les instructions d'importation afin de permettre à Node de trouver le

Lire la suite →

typescript - Aliases d'importation Turborepo

Je configure un monorepo pour quelques projets Typescript sur lesquels je travaille et j'ai des problèmes avec les alias d'importation. Ma structure de répertoires est la suivante

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

Lire la suite →

typescript - Turborepo : transpilePackages pour les paquets internes

Dans la documentation officielle concernant les packages internes, il est indiqué que vous devez les transpiler dans le next.config.js : transpilePackages : ['math-helpers'] (sharing-code).

De plus, dans les exemples de démarrage actuels (npx create-turbo@latest), @repo/ui est transpilé dans les applications Next.

Cependant, toutes les prochaines applications fonctionnent même sans transpilier les packages internes.

Faut-il

Lire la suite →

nestjs - TypeScript : Types exportés incomplets lors de l'utilisation des méthodes Prisma dans TurboRepo

Je rencontre un problème d'inférence de type TypeScript dans ma configuration TurboRepo, spécifiquement lors de l'utilisation des méthodes Prisma dans les services NestJS. Dans le paquet serveur, j'ai un fichier export.d.ts qui exporte des types pour diverses méthodes de contrôleur et DTO. Cependant, TypeScript ne parvient pas à inférer les types complets lors de l'utilisation des méthodes Prisma, ce qui entraîne des définitions de type incomplètes lorsqu'elles sont utilisées dans le paquet f

Lire la suite →

typescript - Turborepo/Lamda/Dockerfile - Erreur de non-détection du package interne

J'ai un monorepo utilisant Turborepo qui contient une fonction Lambda dépendant d'un paquet interne. En gros, quelque chose comme la structure suivante...

Le service est « resize » et il dépend de « @repo/image ».

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

Ceci est bien sûr simplifié.

Le fichier Docker pour le service « resize » ressemble à ceci (basé sur l'exemple

Lire la suite →