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 Webpack
const production: boolean = process.env.APP_BUILD_MODE === 'production';

Αναδιαμορφώνω τα εργαλεία κατασκευής μου για να χρησιμοποιήσω το ESBuild και χρειάζεται να μπορώ να συνεχίσω να κάνω κάτι σαν το παραπάνω. Υπάρχει κάποιο ισοδύναμο του DefinePlugin για το ESBuild;

Ευχαριστώ.

Απάντηση #1

Βρήκα την απάντηση. https://esbuild.github.io/api/#define

Φαίνεται πάντα να καταλήγει στο να μάθεις την πλοήγηση της τεκμηρίωσης API. ;)