git commit 提交前检测
在多人协作中,起到强制规范代码的作用。利用 husky、lint-staged 工具,在 pre-commit 钩子里执行 eslint、prettier 进行代码校验、格式化,若校验失败,则无法将代码 commit,避免不规范代码提交到远程仓库。
浅谈ESlint原理
Lint 是基于静态代码进行的分析,对于 ESLint 来说,我们的输入的核心就是 rules 及其配置以及需要进行 Lint 分析的源码。ESLint 默认使用 espree 来解析我们的 JS 语句,来生成AST。