Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想问一下环境变量中的美元符号有什么问题?我试图尽一切努力解决我在使用来自 npm 的 env-cmd 包和 react 时遇到的问题
样本
.env.development REACT_SECRET_CODE=$B&FG%@(*4Fgawq@)
经过几个小时的调试,直到我注意到它从示例环境变量REACT_SECRET_CODE中删除了$符号,然后控制台日志中显示的变量不是&FG%@(*4Fgawq@)$B&FG%@(*4Fgawq@)
&FG%@(*4Fgawq@)
$B&FG%@(*4Fgawq@)
只需转义美元符号即可解决问题。
必须这样做的原因是,否则 for$B将env-cmd尝试对变量执行变量替换,该变量B为空并将解析为空字符串。
$B
env-cmd
B