Как установить переменную среды Babel (BABEL_ENV) при использовании Babel Loader с Webpack? - PullRequest
0 голосов
/ 29 сентября 2018

Как установить переменную среды Babel (т. Е. BABEL_ENV) при использовании плагина 'babel-loader' Webpack?

Я хочу иметь возможность использовать различные конфигурации Babel при использовании Webpack.

1 Ответ

0 голосов
/ 29 сентября 2018

Решение состоит в том, чтобы установить конкретную опцию в правиле «babel-loader» в вашем файле конфигурации Webpack.

В Babel Loader v8 + эта опция называется envName, но я считаю, что этовызывается forceEnv в предыдущих версиях.

webpack.config.js

rules: [
  {
    loader: 'babel-loader',
    options: {
      envName: 'yourEnvironmentName',  // use this for Babel Loader v8+
      forceEnv: 'yourEnvironmentName'  // use this for lower versions
    }
  }
]
...