husky使用说明
官方文档:
https://typicode.github.io/husky/getting-started.html
npx husky-init && npm install
执行上面的命令后,会自动生成一些文件,
pre-commit文件里 有个示例:npm test
改成自己需要的:npm exec lint-staged
在package.json中,添加以下代码
"lint-staged": {
"*.{js,jsx,ts,tsx}": [
"eslint --fix",
"prettier --write"
],
"!(package)*.json": [
"prettier --write--parser json"
],
"package.json": [
"prettier --write"
],
"*.vue": [
"eslint --fix",
"prettier --write",
"stylelint --fix"
],
"*.{vue,css,scss,postcss,less}": [
"stylelint --fix",
"prettier --write"
],
"*.md": [
"prettier --write"
]
},