typescript - πώς να εγκαταστήσετε το tailwindcss σε monorepo όπως το turborepo

// Σημείωση: Δεν ψάχνω λύση. Είμαι απλώς εδώ για να σας πω πώς λύνω αυτό το πρόβλημα

npx create-turbo@latest //δημιουργία έργου monorepo

cd apps/web //should be present in you app directory npm install -D tailwindcss postcss autoprefixer npx

Διαβάστε περισσότερα →

typescript - Πώς να μετακινήσετε τα παγκόσμια επαναχρησιμοποιήσιμα types σε πακέτα τύπων στο turborepo;

Για οποιαδήποτε εφαρμογή στο apps, χρειάζομαι ένα global.d.ts που να έχει μερικούς τύπους όπως αυτός

interface Window{ analytics: any; }

Πρέπει να είναι επαναχρησιμοποιήσιμο και να μετακινηθεί σε packages/types και

Διαβάστε περισσότερα →

typescript - Turborepo: πείτε στην εφαρμογή να παρακολουθεί τις αλλαγές του πακέτου

Ας πούμε ότι έχω αυτή τη δομή έργου με monorepo

my-monorepo ├─ apps │ ├─ api │ └─ jobs ├─ packages │ ├─ tsconfig │ └─ shared-utils └─ package.json

api εξαρτάται από shared-utils, οπότε στο api/package.json έχω:

"scripts": { "dev": "nodemon --exec npx ts-node index.ts", "build": "tsc", "lint": "eslint", }, &qu

Διαβάστε περισσότερα →

typescript - Το Monorepo που έχει δημιουργηθεί με Turborepo δεν μπορεί να βρει κοινά modules κατά την κατασκευή με docker compose

Κάποιο πλαίσιο για το έργο, αυτό είναι ένα monorepo που έχει δύο εφαρμογές nextJs13 και typescript με μερικά κοινά node_modules μέσα στο ./packages/shared. Η κατασκευή της εφαρμογής τοπικά λειτουργεί καλά, αλλά όταν θέλω να τη δημιουργήσω μέσα στο docker, λαμβάνω αυτό το σφάλμα:

docker-compose up -d [+] Building 74.5s (15/15) FINISHED docker:desktop-linux => [blotter

Διαβάστε περισσότερα →

typescript - Το πακέτο UI στο Turborepo παράγει σφάλμα TS κατά διαστήματα - Δεν ήταν δυνατή η εύρεση αρχείου δήλωσης για το module

Δοκιμάζω ένα Turborepo αυτή τη στιγμή και αντιμετωπίζω ένα σφάλμα TypeScript που δεν φαίνεται να μπορώ να λύσω.

Το σφάλμα γράφει:

Δεν ήταν δυνατή η εύρεση αρχείου δήλωσης για το module '@myapp/ui'. Το 'C:/myapp/packages/ui/dist/index.mjs' έχει έμμεσα τύπο 'any'.

Δοκιμάστε npm i --save-dev @types/myapp__ui αν υπάρχει ή προσθέστε ένα νέο αρχείο δήλωσης (.d.ts) που περιέχει declare module '@myapp/ui';

Το κύριο πρόβλημά μο

Διαβάστε περισσότερα →

typescript - Εσωτερικό πακέτο Turborepo ΧΩΡΙΣ Next.js

Προσπαθώ να δημιουργήσω ένα εσωτερικό πακέτο σε ένα έργο turborepo. Το κοινόχρηστο πακέτο ακολουθεί την ίδια ρύθμιση με το παράδειγμα, και λειτουργεί όπως είναι στο έργο frontend με Vite. Ωστόσο, όταν εισάγω αυτό το module στο backend (Nest + SWC), το σενάριο ανάπτυξης αποτυγχάνει με Απροσδόκητος χαρακτήρας 'export'

Διαβάστε περισσότερα →

javascript - Πώς να προσθέσετε ένα εσωτερικό πακέτο για τύπους με Turborepo;

Προσπαθώ να δημιουργήσω ένα εσωτερικό πακέτο για το Monorepo μου βασισμένο στο Turborepo. Τρέχω Nuxt 3 με Tailwind. Τώρα το πρόβλημά μου είναι ότι προσπαθώ να δημιουργήσω ένα προσαρμοσμένο πακέτο για τύπους. Προσπάθησα να ακολουθήσω τον οδηγό στο https://turbo.build/repo/docs/handbook/sharing-code/internal-packages αλλά αυτό δεν λειτούργησε καθόλου. Δοκίμασα μερικά άλλα πράγματα αλλά τίποτα δεν πέτυχε.

Έχει κάποιος έναν λεπτομερή οδηγό που θα μπορούσα να ακολουθήσω για να δημιουργήσω έν

Διαβάστε περισσότερα →

typescript - Δεν μπορεί να επιλύσει προσαρμοσμένους ορισμούς τύπων με ένα turborepo monorepo

Έχω ένα πρότζεκτ turborepo με την εξής δομή:

apps - my-app - src - some-test.spec.ts - tsconfig.json - types - index.d.ts packages - tsconfig - base.json

Το pacakges/tsconfig/base.json φαίνεται ως εξής:

{ "compilerOptions": { "types": ["node", "jest"], "typeRoots": ["../../node_modules/@types"] }, "exclude": [ "bu

Διαβάστε περισσότερα →

node.js - Αυτόματη μεταγλώττιση πακέτων TypeScript από άλλο χώρο εργασίας στο Turborepo

Έχω ένα monorepo βασισμένο σε Turborepo στο οποίο έχω μια κύρια εφαρμογή TypeScript (που ονομάζεται @myscope/tsapp) η οποία χρησιμοποιεί ένα άλλο πακέτο TypeScript στο ίδιο αποθετήριο (που ονομάζεται @myscope/tspackage). Μπορείτε να

Διαβάστε περισσότερα →

typescript - Η AppRouter του tRPC ορίζεται ως "any" κατά την εισαγωγή με Turborepo

Αυτή τη στιγμή χρησιμοποιώ ένα monorepo με Turborepo για να αποθηκεύω όλο τον κώδικα των μικροσέρβισών μου σε ένα ενιαίο αποθετήριο, καθένα με ένα package.json και ένα tsconfig.json, όλα γραμμένα σε nodejs.

σε κάθε tsconfig.json, η ρύθμιση είναι ίδια

{ "extends": "@tsconfig/node18-strictest-esm", "compilerOptions": { "outDir": "build", "baseUrl": ".",

Διαβάστε περισσότερα →