工具:
- husky:Husky improves your commits and more woof! You can use it to lint your commit messages, run tests, lint code, etc… when you commit or push. Husky supports all Git hooks.
husky可以让你方便的使用各种git hooks
- lint-staged:This project contains a script that will run arbitrary shell tasks with a list of staged files as an argument, filtered by a specified glob pattern.
lint-stage可以针对暂存(staged)的文件,执行脚本(而不用检查项目中的所有文件)
- ESlint:Find and fix problems in your JavaScript code
代码语法检查工具
- perttier:如果除了代码语法检查之外还想添加代码风格格式化的话,可以使用prettier等工具
配置过程
- 安装husky6.