husky 7 的安装,注意下版本
第一步 安装
cnpm install husky --save-dev
第二步 在package.json script加入
"prepare": "husky install",
第三步 执行下
npm run prepare
第四步 添加hooks
yarn husky add .husky/pre-commit "npm run test"
第五步 进入.husky/pre-commit 写shell脚本
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
git log -2 > a.txt
就一句,把log生成个文件
需求:
git转svn的时候,git信息会丢失,就想每次提交的时候把git的提交记录,弄个文本,放进去,然后打包的时候copy进dist
问题:
每次提交的最新的信息没有
获取不到commit的文本信息
生成的文件,git下又会发现新的变动,导致一直有没提交的文件
最后解决方案:
放弃husky,加个bat,执行下 git log -10 > a.txt,自动构建打包的时候把a.txt放到dist
资料
https://www.npmjs.com/package/husky