2017-04-10 15 views
0

私は公開GitHub repositoryを持っています。この情報には、プロジェクトのpackage.jsonファイルでの使用に固有の情報が含まれています。package.jsonで個人情報を設定する方法

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

代わりに、私はどこか別の場所からplanks.mikehedman.com部分を引っ張るしたいと思います(バージョン管理リポジトリの一部ではないでしょう、理想的にいくつかの場所):具体的には、展開スクリプトはそれにハード私のデプロイメント・ターゲットを持っています。

これを行う最良の方法はありますか?

答えて

1

存在しない場合は、デフォルト値に設定されるローカル環境変数を使用できます。例えば:あなたのマシン上で

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

あなたが持っているでしょう:あなたの.bashrc/etc/environment

になり

export REMOTE=planks.mikehedman.com 

関連する問題