[JS] package.json の script にて pre, post を使う
package.json の script に実行するコマンドなどを記述しておくと、npm run XXX にて実行することができます。接頭語の pre・post をつけると、preXXX・XXX・postXXX の順番に実行されます。XXX を実行すると、3つが順番に実行されます。
npm init -y で package.json を作成します。
npm init -y
package.json に、deploy, predeploy, postdeploy の部分を追加します。
{
"name": "deploy",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"deploy": "echo deploy",
"predeploy": "echo predeploy",
"postdeploy": "echo postdeploy"
},
"keywords": [],
"author": "",
"license": "ISC"
}
npm run deploy を実行すると、predeploy・deploy・postdeploy の順に実行されます。
$ npm run deploy
> deploy@1.0.0 predeploy
> echo predeploy
predeploy
> deploy@1.0.0 deploy
> echo deploy
deploy
> deploy@1.0.0 postdeploy
> echo postdeploy
postdeploy