husky:用来给git对应的时机注册钩子的
lint-staged:用来监听文件是暂存文件的
2、编辑 package.json 文件:
注意几点:
lint-staged从v10.0.0对原始暂存文件的任何新修改都将自动添加到提交中...要允许创建空提交,请使用该--allow-empty选项
lint-staged匹配的文件中,可以执行scripts的命令,也可以直接执行eslint修复命令等。...,如果包含斜杠,则会在对应目录下,匹配所有合适的文件
"scripts": {
"eslint:fix": "npx eslint --fix --ext \".js,.jsx,.ts,.vue...,.html,.md\"",
"eslint:lint": "npx eslint --ext \".js,.jsx,.ts,.vue,.html,.md\"",
"stylelint:fix...{js,jsx,ts,vue,html,md}": "npm run eslint:fix",
"*.