如何配置的package.json个人信息

问题描述 投票:0回答:1

我有一个包含特定于我在项目的package.json文件中使用的信息的公开GitHub的repository。具体来说,部署脚本我的部署目标硬编码到它:

"scripts": {
  "deploy": "NODE_ENV=production npm run build && surge -p public -d planks.mikehedman.com"
},

相反,我想从别的地方(最好是一些地方,不会是版本控制库的一部分)拉planks.mikehedman.com部分。

有没有做到这一点最好方法是什么?

github npm package.json npm-scripts
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.