我有一个公共GitHub repository,其中包含特定于我在项目的package.json文件中使用的信息。具体来说,部署脚本将我的部署目标硬编码到其中:
std::string
相反,我想将cin
部分从其他地方拉出来(理想情况下,某些地方不属于版本控制存储库)。
有最好的方法吗?
答案 0 :(得分:1)
您可以使用本地环境变量,如果不存在,将设置为默认值。例如:
"scripts": {
"deploy": "REMOTE=${REMOTE:=planks.public.com};NODE_ENV=production npm run build && surge -p public -d $REMOTE"
}
在您的机器上,您将拥有:
export REMOTE=planks.mikehedman.com
这将在您的.bashrc
或/etc/environment