【发布时间】:2018-10-17 11:30:00
【问题描述】:
我想从我的 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';
}
}`
不同环境的不同文件,我会像这样npm run-script build:int这样从maven触发,这是正确的方法吗?
感谢
【问题讨论】:
-
如果您使用“create-react-app”创建了您的 React 应用程序,您可以创建用于开发和生产的 .env 文件
-
Thanx @AngelSalazar 但我们没有使用“create-react-app”。我们使用了 'dotenv' 包,但它不读取 .env 文件值。
标签: java reactjs amazon-ec2 npm webpack