[英]How to access environment variables inside React JS web app?
I have an environment variable that I need to access inside my render method.我有一个需要在渲染方法中访问的环境变量。 Since its a custom ENV variable, I cannot use (process.env.NODE_ENV).
由于它是一个自定义 ENV 变量,我不能使用 (process.env.NODE_ENV)。 I have read that React sanitises all process.env access .
我读过 React 清理了所有 process.env 访问。
How to access my custom environment variable (CLUSTER_ENV) inside React web app?如何在 React Web 应用程序中访问我的自定义环境变量 (CLUSTER_ENV)?
If you are using webpack, it is possible with Webpack Define plugin.如果您正在使用 webpack,则可以使用Webpack Define插件。
webpack.config.js: webpack.config.js:
...
plugins: [
new webpack.DefinePlugin({
'NODE_ENV': JSON.stringify(process.env.NODE_ENV)
})
]
...
and then simply you can use on your javascript file.然后你就可以在你的 javascript 文件上使用。
console.log(NODE_ENV);
edit: not alias, define plugin.编辑:不是别名,定义插件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.