命令如下:
尝试以下两种方法,都只能打印出 REACT_APP_ENV 字段,其他字段不显示,为什么?
cross-env AABB=dev AABB_ENV=pro REACT_APP_ENV=devAccount2 react-scripts start
cross-env REACT_APP_ENV=devAccount2 AABB_ENV=pro react-scripts start
1
TabGre 2021-03-24 16:41:03 +08:00 via iPhone
文档有说明要以 REACT_APP 开头吧,翻一下文档
|
2
zj9495 2021-03-24 16:52:33 +08:00
用的 create react app 脚手架?
https://create-react-app.dev/docs/adding-custom-environment-variables/ |
3
tuihou123321 OP @TabGre 文档没说,官方 demo 都是这样的: {
"scripts": { "build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js" } } |
4
Jirajine 2021-03-24 17:04:17 +08:00 via Android
你得看一下环境变量有没有真的传递进去。
或者干脆装个跨平台的 coreutils/busybox,然后直接用 env |
5
oott123 2021-03-24 17:13:29 +08:00
文档说了,2 楼有链接
除了 NODE_ENV 和 REACT_APP_ 开头的都不会传到 webpack 里面去 |
6
tuihou123321 OP @zj9495 我的是 create-react-app,看了文档,环境变量只能使用 REACT_APP_* 的格式,已解决,谢谢
|