希望在commit之前跑lint+测试,有一个库:husky
hooks:就像一些外来的钩子,在源代码之间钩取一些信息,当捕捉到感兴趣的事时,就拦截下来,让自己的代码执行一下,处理一下这个信息,然后再放出去继续之前的进程。
这样就可以在不用改变源代码的情况下,做一些别的事情,比方说监控、分析和一些恶意的事
安装husky
npm i husky --save-dev
package.json中配置
"husky":{
"hooks":{
"pre-commit":"npm run test"
}
},