npm
npm-script
husky v6使用需要 git 2.6 以上
husky 通过 npm-script prepare 来进行命令行工具初始化:
这相当于一个script hook,会在依赖装载后执行
项目根目录执行:
npx -- github:typicode/husky-4-to-6 --remove-v4-config
windows适配:
command_exists () {
command -v "$1" >/dev/null 2>&1
}
# Workaround for Windows 10, Git Bash and Yarn
if command_exists winpty && test -t 1; then
exec < /dev/tty
fi
https://typicode.github.io/husky/#/?id=manual
npx husky add .husky/pre-commit "npm run lint-staged"
需要添加一个 cd web
如升级中出现错误:
rm -rf .husky && git config --unset core.hooksPath