Как читать переменные среды в экземпляре AWS EC2 в приложении Reactjs - PullRequest
0 голосов
/ 07 мая 2018

Я хочу получить некоторые учетные данные из переменных окружения в моем приложении Reactjs, которые могут отличаться для разных сред, т. Е. Dev / staging / prod.

Я делаю это в webpack.config.js `

function getDotenvFilePath(){
    if(process.env.NODE_ENV === 'local'){
        console.log('u r in local ');
        return './.env.local';
    }else if(process.env.NODE_ENV === 'dev'){
        console.log('u r in development ');
        return './.env.development';
    }else if(process.env.NODE_ENV === 'int'){
        console.log('u r in int ');
        return './.env.int';
    }
}`

разные файлы для разных сред, которые я буду запускать из maven вот так npm run-script build:int это правильный подход?

Thanx

1 Ответ

0 голосов
/ 07 мая 2018

небольшой пример для чтения конкретного файла .env на основе переменной NODE_ENV

Я предполагаю, что у вас есть dotenv-webpack Настройка плагина

module.exports = {
  ...
  plugins: [
    new Dotenv({
      path: (process.env.NODE_ENV === 'development' ? './.env.development' ? './.env.production'),
      safe: true, 
      systemvars: true, 
      silent: true 
    })
  ]
  ...
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...