Npmを使用して、Webアプリケーションのさまざまなビルドタスクを実行してみます。 scripts
フィールドをpackage.json
に追加することでこれができることを知っています。
"scripts": {
"build": "some build command"
},
たくさんのオプションがあるより複雑なコマンドがある場合、これは扱いにくくなります。これらのコマンドをbashスクリプトまたはそれらの行に沿って何かに移動することは可能ですか?何かのようなもの:
"scripts": {
"build": "build.sh"
},
npm run build
はbuild.sh
ファイル内のコマンドを実行しますか?
this postを読んでいるように見えますが、build.sh
ファイルをドロップすべき場所や、何かが足りない場合は正確にはわかりません。
その完全に可能...
"scripts": {
"build": "./build.sh"
},
また、bashファイルの先頭にハッシュバングを挿入してください#!/usr/bin/env bash
また、ファイルを実行する権限があることを確認してください
chmod +x ./build.sh
最後に、npmでビルドを実行するコマンドは次のようになります
npm run build
さらに簡単:
私は定期的にこれをVCSを含まないワンオフとPoCのために行います
{
"scripts": {
"ship": "rsync -avz deployable/* <some-server>:/var/www/some-site/sub-dir/"
},
}
...