我应该如何在 Reactjs 应用程序中读取 AWS EC2 实例上的环境变量



我想从我的 Reactjs 应用程序中的环境变量中获取一些凭据,这对于不同的环境(即 Dev/stageing/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这是一种正确的方法吗?

感谢

基于NODE_ENV 变量读取特定 .env 文件的小示例

我假设你有dotenv-webpack插件设置

module.exports = {
...
plugins: [
new Dotenv({
path: (process.env.NODE_ENV === 'development' ? './.env.development' ? './.env.production'),
safe: true, 
systemvars: true, 
silent: true 
})
]
...
};

相关内容

  • 没有找到相关文章

最新更新