【发布时间】:2022-11-26 21:06:25
【问题描述】:
在 React 中有没有什么方法可以在不向客户端公开我所有的 process.env 变量的情况下告诉我在运行时所处的环境?
Webpack 允许我向客户端公开环境变量,这很危险。
if (!process.env.NODE_ENV || process.env.NODE_ENV === 'development') {
// dev code
} else {
// production code
}
console.log('here come all my secrets: ', {process.env});
我知道,这个问题已经在 Webpack 的上下文中被问到,但我试图避免复杂的构建配置。
有没有更简单的解决方案?
【问题讨论】:
-
你不能只通过 webpack 公开
process.env.NODE_ENV而不公开process.env的其余部分吗?
标签: javascript reactjs webpack environment-variables minify