世界上最伟大的投资就是投资自己的教育

首页JavaScript
随风 · 练气

hsyky 工具研究

随风发布于55 次阅读

husky

可以在提交代码进 git 仓库时,自动检查代码规范(运行配置的脚本命令),并自动修复代码。

比如可以执行 eslint,prettier 命令等,等这些命令运行成功才能提交。

资源

https://github.com/typicode/husky

使用

使用方法很简单,参照官方文档,即可快速用起来。

Edit package.json > prepare script and run it once:

npm set-script prepare "husky install"
npm run prepare

Add a hook:

npx husky add .husky/pre-commit "npm test"
git add .husky/pre-commit

Make a commit:

git commit -m "Keep calm and commit"
# `npm test` will run

原理

安装完之后:

image

跟 git hook 结合在一起的。

image

比如做一个 git commit 时,会运行 husky 指定的脚本:npm run test

image

npm run test 要返回状态码 0 才能提交。

exit 1 改成 exit 0 就可以了。

其他

有一种情况不需要用到这个工具也能达到差不多的效果:

image

自带的。

build 之前会自动运行 prebuild 里的脚本。

这种情况只针对某个命令,不会针对 git 提交的。

本站文章均为原创内容,如需转载请注明出处,谢谢。

0 条回复
暂无回复~~
喜欢
我的微信官网服务号精品文章订阅号微信视频号
程序员随风
统计信息
    学员: 22723
    视频数量: 1492
    文章数量: 466

© 汕尾市求知科技有限公司 | 专业版网站 | 关于我们 | 在线学员:1159

粤公网安备 44152102000088号粤公网安备 44152102000088号 | 粤ICP备19038915号

Top