husky
可以为git commit
和git push
增加了钩子,husky
其实就是一个为git
客户端增加hook
的工具。
之前我写过一篇是husky + prettier
使代码更整洁,提交代码自动格式化,使团队协作更轻松。
我利用这个解决了一些我开发中的痛点,在部署vue项目测试环境的时候需要将项目打包然后上传代码,每次上传代码的时候都要手动build一下,这个是一件很麻烦的事情,并且容易遗忘。所以利用husky的pre-commit,在执行git push
前执行npm run build
首先安装Husky
(哈哈 哈士奇
)
npm install husky --save-dev
然后在package.json
里添加husky
配置
"husky": {
"hooks": {
"pre-commit": "npm run build && git add dist"
}
}
在终端里执行
这样就成功了,commit之前会先自动打包,然后自动将打包之后的文件添加一并提交。