typescript - Ισοδύναμο του Webpack DefinePlugin για το ESBuild

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

Παράδειγμα :

// webpack.config.js new DefinePlugin({ 'process.env.APP_BUILD_MODE': JSON.stringify(passedInValueFromCLI) }) //---------------------------------------------------------------------- // app.ts // Here, I use the `process.env.APP_BUILD_MODE` that was exposed // by the DefinePlugin, in We

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

typescript - esbuild + knex: Δεν είναι δυνατή η εύρεση του module '../../dialects/mysql/index.js'

Αυτή τη στιγμή προσπαθώ να μεταφέρω κάποιο κώδικα από Javascript σε Typescript. Αυτός ο κώδικας χρησιμοποιεί το πακέτο knex. Μπορώ να τον δημιουργήσω και να τον τρέξω χρησιμοποιώντας tsc, αλλά θα ήθελα να χρησιμοποιήσω esbuild αντί για αυτό (για ταχύτερη δημιουργία).

Κατ

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

node.js - Σφάλμα: NodejsNpmEsbuildBuilder:EsbuildBundle - Απέτυχε το Esbuild: X [ΣΦΑΛΜΑ] Δεν ήταν δυνατή η επίλυση του "aws-sdk"

Πρόβλημα:

Προσπαθώ να δημιουργήσω κώδικα TypeScript που θα αναπτυχθεί στο AWS Lambda. Ωστόσο, κατά το Aws Sam build λαμβάνω σφάλμα όπως αναφέρεται στον τίτλο. Ακολουθεί το ακριβές σφάλμα.

Building codeuri: D:\AWS\demo-app\hello-wo

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

typescript - Πώς να συμπεριλάβετε ορισμούς τύπων σε βιβλιοθήκη js που πακετάρεται με esbuild

Δουλεύω σε μια βιβλιοθήκη JS που θα δημοσιευτεί στο npm με TypeScript και esbuild. Η εντολή esbuild μου μειώνει επιτυχώς όλα τα αρχεία .ts σε ένα μόνο αρχείο .js. Το πρόβλημα είναι ότι δεν υπάρχουν ορισμοί τύπων, οπότε αν δημοσιεύσω μόνο το αρχείο .js, δεν θα υπάρχουν ορισμοί τύπων για τους χρήστες της βιβλιοθήκης μου. Πώς μπορώ να ρυθμίσω το esbuild ώστε να περιλαμβάνει ορισμούς τύπων;

Παράπλευρη σημείωση: Πρέπει να ανησυχώ για την δημοσίευση διαφορετικών εκδόσεων του JS μέσω import/mo

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

aws lambda - TypeScript serverless-esbuild εξαιρεί "*" (ολόκληρο node_modules) δεν φαίνεται να λειτουργεί

Χρησιμοποιώ το plugin serverless-layers στο Serverless Framework, οπότε θα ήθελα να εξαιρέσω τον κατάλογο node_modules από το esbuild.

Σύμφωνα με το επίσημο έγγραφο, μπορώ να θέσω το "*" στην επιλογή exclude του serverless-esbuild για να αποκλείσω ολόκληρο τον

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

typescript - Πώς να προσθέσετε plugins του esbuild στο template.yaml του AWS SAM;

Αυτή τη στιγμή χρησιμοποιώ το AWS Serverless Application Model (SAM) για να διαχειρίζομαι τις TypeScript Lambda συναρτήσεις μου και βασίζομαι στο esbuild για τη διαδικασία δημιουργίας.

Θα ήθελα να χρησιμοποιήσω τα πρόσθετα esbuild στη διαδικασία κατασκευής μου για να υποστηρίξω Αναφορές Έργων TypeScript, ώστε να μοιράζομαι κώδικα μεταξύ πολλαπλών λειτουργιών Lambda. Ωστόσο, δεν είμαι σίγουρος πώς να περιλάβω αυτά τα πρόσθετα απευθείας στο template.yaml ή αν αυτό υποστηρίζεται καν. Ακολο

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

svg - Γιατί το SVGR δεν δημιουργεί αρχείο δήλωσης TypeScript στην διαμόρφωση esbuild μου;

Δημιουργώ μια βιβλιοθήκη εικονιδίων SVG σε TypeScript. Μέχρι στιγμής, το SVGR ήταν εξαιρετικό, αλλά το τελευταίο κομμάτι που χρειάζομαι είναι οι παραγόμενοι τύποι που θα επιτρέπουν τη διάδοση του title και ref στα δεσμευμένα co

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

reactjs - typescript - Esbuild - Απρόβλεπτο σύμβολο '<'

Σύνταξη αρχείων TypeScript για μια εφαρμογή React με το esbuild. Συμπληρώνεται με επιτυχία η σύνταξη, αλλά στον περιηγητή εμφανίζεται ένα σφάλμα στην κονσόλα:

Απροσδόκητο Σύνταξης Σφάλμα: Απροσδόκητο σύμβολο '<' μετά το return

// components/editor/Toolbar/ToolbarDropdown.tsx var import_core = __require("@material-ui/core"); var ToolbarDropdown = ({ title, value, onChange, children }) => { return <import_core.FormControl&

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

typescript - Χρησιμοποιήστε τα πρόσθετα ESBuild για διακοσμητές με το NX

Έχω δημιουργήσει ένα έργο Node.js με Typescript χρησιμοποιώντας το nx με την εντολή

Εδώ είναι η ρύθμιση κατασκευής στο project.json μου:

"build": { "executor": "@nx/esbuild:e

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

javascript - Η ενημέρωση του ESBuild από 0.24.0 σε 0.24.1 προκαλεί περίεργα σφάλματα

Χρησιμοποιώ το tsup, το οποίο χρησιμοποιεί το ESbuild, για να χτίσω τις βιβλιοθήκες μου. Παράδειγμα: https://github.com/react18-tools/turborepo-template/actions/runs/12427963648/job/34698706616

Όταν προσπάθησα να διερευνήσω, διαπίστωσα ότι μόνο οι αλλαγές στο αρχείο pnpm-lo

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