配置eslint使用prettier风格校验与git提交钩子
eslint增加prettier的插件
解决Eslint 和 Prettier 之间的冲突
简述:增加eslint-config-prettier库并配置到eslint规则中,用来关闭eslint中与prettier冲突的规则,并且在eslint修复文件时使用prettier的规则。
之后对于风格建议只在prettier中配置
相关链接:https://juejin.cn/post/7216182414699003965
配置git的钩子
- 安装 husky 与 lint-staged
- 增加钩子的配置
eslint --fix 对文件做校验,并自动修复{ "lint-staged": { // 对每一个提交的文件进行正则校验,符合条件的会依次执行以下命令 "./src/**/*.{js,jsx,ts,tsx}":[ "eslint --fix", "prettier --write", "git add" ] } }
prettier --write 文件风格格式化
git add 对发生修改的文件暂存
相关链接:
https://www.cnblogs.com/pengchenggang/p/16033168.html
https://www.cnblogs.com/jiaoshou/p/12250278.html
修改eslint 的规则
直接配置 .eslintrc文件
相关规则: https://nodejs.cn/eslint/rules/comma-dangle/