npx create-turbo@latest //δημιουργία έργου monorepo
cd apps/web //should be present in you app directory npm install -D tailwindcss postcss autoprefixer npx Διαβάστε περισσότερα →
Για οποιαδήποτε εφαρμογή στο apps, χρειάζομαι ένα global.d.ts που να έχει μερικούς τύπους όπως αυτός
interface Window{ analytics: any; }Πρέπει να είναι επαναχρησιμοποιήσιμο και να μετακινηθεί σε packages/types και
Διαβάστε περισσότερα →Ας πούμε ότι έχω αυτή τη δομή έργου με monorepo
my-monorepo ├─ apps │ ├─ api │ └─ jobs ├─ packages │ ├─ tsconfig │ └─ shared-utils └─ package.jsonapi εξαρτάται από shared-utils, οπότε στο api/package.json έχω:
"scripts": { "dev": "nodemon --exec npx ts-node index.ts", "build": "tsc", "lint": "eslint", }, &qu Διαβάστε περισσότερα →Κάποιο πλαίσιο για το έργο, αυτό είναι ένα monorepo που έχει δύο εφαρμογές nextJs13 και typescript με μερικά κοινά node_modules μέσα στο ./packages/shared. Η κατασκευή της εφαρμογής τοπικά λειτουργεί καλά, αλλά όταν θέλω να τη δημιουργήσω μέσα στο docker, λαμβάνω αυτό το σφάλμα:
docker-compose up -d [+] Building 74.5s (15/15) FINISHED docker:desktop-linux => [blotter Διαβάστε περισσότερα →Δοκιμάζω ένα 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';
Το κύριο πρόβλημά μο
Διαβάστε περισσότερα →
Προσπαθώ να δημιουργήσω ένα εσωτερικό πακέτο σε ένα έργο turborepo. Το κοινόχρηστο πακέτο ακολουθεί την ίδια ρύθμιση με το παράδειγμα, και λειτουργεί όπως είναι στο έργο frontend με Vite. Ωστόσο, όταν εισάγω αυτό το module στο backend (Nest + SWC), το σενάριο ανάπτυξης αποτυγχάνει με Απροσδόκητος χαρακτήρας 'export'
Διαβάστε περισσότερα →
Προσπαθώ να δημιουργήσω ένα εσωτερικό πακέτο για το Monorepo μου βασισμένο στο Turborepo. Τρέχω Nuxt 3 με Tailwind. Τώρα το πρόβλημά μου είναι ότι προσπαθώ να δημιουργήσω ένα προσαρμοσμένο πακέτο για τύπους. Προσπάθησα να ακολουθήσω τον οδηγό στο https://turbo.build/repo/docs/handbook/sharing-code/internal-packages αλλά αυτό δεν λειτούργησε καθόλου. Δοκίμασα μερικά άλλα πράγματα αλλά τίποτα δεν πέτυχε.
Έχει κάποιος έναν λεπτομερή οδηγό που θα μπορούσα να ακολουθήσω για να δημιουργήσω έν
Διαβάστε περισσότερα →Έχω ένα πρότζεκτ 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 Διαβάστε περισσότερα →
Έχω ένα monorepo βασισμένο σε Turborepo στο οποίο έχω μια κύρια εφαρμογή TypeScript (που ονομάζεται @myscope/tsapp) η οποία χρησιμοποιεί ένα άλλο πακέτο TypeScript στο ίδιο αποθετήριο (που ονομάζεται @myscope/tspackage). Μπορείτε να
Διαβάστε περισσότερα →
Αυτή τη στιγμή χρησιμοποιώ ένα monorepo με Turborepo για να αποθηκεύω όλο τον κώδικα των μικροσέρβισών μου σε ένα ενιαίο αποθετήριο, καθένα με ένα package.json και ένα tsconfig.json, όλα γραμμένα σε nodejs.
σε κάθε tsconfig.json, η ρύθμιση είναι ίδια
{ "extends": "@tsconfig/node18-strictest-esm", "compilerOptions": { "outDir": "build", "baseUrl": ".", Διαβάστε περισσότερα →