typescript - Echivalentul Webpack DefinePlugin pentru ESBuild


Am o configurație webpack care include DefinePlugin, pentru a injecta valori calculate la momentul compilării în codul bundlat.

Exemplu :

// 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';

Îmi refac uneltele de construire pentru a folosi ESBuild și trebuie să pot continua să fac ceva similar cu ceea ce este de mai sus. Există un echivalent pentru DefinePlugin pentru ESBuild?

Mulțumesc.

Răspuns #1

Am găsit răspunsul. https://esbuild.github.io/api/#define

Se pare că totul se reduce întotdeauna la a învăța navigarea în documentația API. ;)