eslint三大通用规范

eslint官方提供了3种预安装包

eslint-config-google (Google标准)

执行安装

npm install eslint eslint-config-google -g

eslint-config-airbnb (Airbnb标准)

它依赖eslint, eslint-plugin-import, eslint-plugin-react, and eslint-plugin-jsx-a11y等插件,并且对各个插件的版本有所要求。

可以执行以下命令查看所依赖的各个版本:

npm info "eslint-config-airbnb@latest"peerDependencies

然后看到以下输出信息,包含了每个plugins的版本要求

{
    'eslint':'^3.15.0',
    'eslint-plugin-jsx-a11y':'^3.0.2 || ^4.0.0',
    'eslint-plugin-import':'^2.2.0',
    'eslint-plugin-react':'^6.9.0'
}

知道了每个plugins的版本要求后,执行以下命令安装使用:

执行安装

npm install eslint-config-airbnb eslint@^#.#.# eslint-plugin-jsx-a11y@^#.#.# eslint-plugin-import@^#.#.# eslint-plugin-react@^#.#.# -g

eslint-config-standard (Standard标准)

它是一些前端工程师自定的标准。

执行安装

npm install eslint-config-standard eslint-plugin-standard eslint-plugin-promise -g

注:目前使用通用的airbnb标准

供参考

eslint官网文档

eslint配置详解

vscode配置https://www.jianshu.com/p/879456a0d925

Last updated

Was this helpful?