prettier 不是仅能做代码风格的格式化吗?为何不在 pre-commit 钩子上也使用 eslint 代码质量规则检测呢?代码质量规则检测不是更重要吗?
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.{js,json,yml,yaml,css,scss,ts,tsx,md}": [
"prettier --write"
]
}
源码地址: https://github.com/facebook/c...
我的猜想:
代码质量的规则校验仅在 CI 执行 eslint 校验?
或者是本地开发阶段通过 IDE eslint 插件提示了代码质量规则的错误,所以提交前不再执行 eslint --fix ?
是的,看起来确实没执行 ESLint,仅格式化(其实格式化之后就已经符合部分 ESLint 规则了,但并非全部)。
不过看项目里是有安装 ESLint 和相应的配置文件的,但具体在哪一步使用它们这人家也没说呀。