如果您不想设置环境变量,则另一个选择是从以下位置修改
scriptspackage.json
的一部分:
"start": "react-scripts start"
至
Linux (在Ubuntu 14.04 / 16.04上测试)和 MacOS (在MacOS Sierra 10.12.4上通过@
aswin-s测试):
"start": "PORT=3006 react-scripts start"
或者(可能是)@IsaacPak的更一般的解决方案
"start": "export PORT=3006 react-scripts start"
Windows @JacobEnsor解决方案
"start": "set PORT=3006 && react-scripts start"
cross-env lib 随处可见。
由于我的答案的流行而进行更新:
当前,我更喜欢使用
.env文件中保存的环境变量(用于以
deploy方便易读的形式存储用于不同配置的变量集)。不要忘记添加
*.env到
.gitignore如果你还在存储你的秘密
.env文件。这是为什么在大多数情况下使用环境变量更好的解释。这是为什么在环境中存储秘密不是一个好主意的解释。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)