提交代码前自动格式化代码
为了保证代码风格统一,使用 husky + lint-staged + prettier + eslint 提交代码前自动格式化代码。
背景
当使用 husky
后,在 git commit
时:
- 自动执行
pre-commit
钩子 - 然后执行
lint-staged
- 再执行
prettier
- 最后执行
eslint
操作会自动用 Prettier 和 ESLint 格式化暂存区(git add 过的文件)的代码,并检查代码是否符合规范。格式化的改动会自动添加到本次提交,无需手动操作。