mkdir 資料夾名
建立一個新資料夾,這邊名為husky-sample
接著cd進去後git init
,為的是低成本模擬出一個專案可以被Commit和Push的情況,
ll -a
檢查,這時候你的資料夾裡頭應該會有這些:建立一個package.json檔,直接npm init
,會引導你,但這些細節我不太在乎,所以我不斷案Enter直到創建完成。
好了之後會多出一個package.json
檔。
接著重頭戲拉,安裝Husky ~ (撒花
npm install husky --save-dev
此時package.json裡面已經有一點東西了
cat package.json
"husky": {
"hooks": {
"pre-commit": "npm build",
}
}
npm build
。嘗試commit一下,是會通過的
接著試試會被阻止的Case
npm test
有事要忙了,明天講怎麼把這件事散發到團隊上 :D