【发布时间】:2020-10-01 10:45:52
【问题描述】:
我需要在env 中存储带有 $ 符号的变量,但是当我尝试使用它时会被省略。
为什么会发生这种情况以及如何解决?
REACT_APP_EXAMPLE="QWE$EWQ"
接下来我要退出:
QWE
【问题讨论】:
-
您是否尝试使用反斜杠?像这样:“QWE\$EWQ”
-
它有效,我尝试以另一种方式转义,但效果不佳。但使用反斜杠可以很好地感谢。
我需要在env 中存储带有 $ 符号的变量,但是当我尝试使用它时会被省略。
为什么会发生这种情况以及如何解决?
REACT_APP_EXAMPLE="QWE$EWQ"
接下来我要退出:
QWE
【问题讨论】:
您需要“跳过”美元符号。 使用变量名,它充当稍后将添加到字符串中的变量值的占位符。
使用反斜杠“\”跳过它,例如:“QWE\$EWQ”。
【讨论】:
只是我想补充一点,您应该在保存 .env 文件后始终重新启动保存,以便进行新的更改,并记住始终在 react env var 的名称前加上 REACT_APP_ ex:
REACT_APP_PASSWORD=Mp\$2626
【讨论】:
我有这个环境变量:
REACT_APP_EXAMPLE="QWE$EWQ"
我必须切换到单引号并使用反斜杠正确转义$:
REACT_APP_EXAMPLE='QWE\$EWQ'
【讨论】: