ESLint规范

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESLint规范相关的知识,希望对你有一定的参考价值。

参考技术A

gitlub地址 https://github.com/CodeMonkeyLin/eslint-demo

它被设计的容易拓展、拥有大量的自定义规则、容易的通过插件来安装。它给出准确的输出,而且包括规则名,这样可以知道哪个规则造成了错误。

ESLint文档多少有些混乱。规则容易查找,以及被分为逻辑组,但是配置指南在有些地方容易弄混。然而它可以在一个地方提供链接去编辑集成、插件和样例。

优点

缺点

ESLint是javascript的linting实用程序。

ESLint不依赖于特定的编码约定,用户也可以自由地启用或禁用各个编码约定。从这个意义上讲,它的一个主要特点是其高度可定制性。

用户可以通过定义原始 规则来 灵活地设置编码标准,这些规则是ESLint中默认可用的编码规则。此外,第三方共享的着名编码约定,例如“Google JavaScript Style Guide”或“Airbnb JavaScript Style Guide”也可以重复使用。

您甚至可以在遵循这些编码约定的同时启用/禁用特定文件的特定规则。

如果您不知道要开始的设置,可以参考ESLint官方提供的“ 入门 ”指南,以使用建议的编码约定。

核心概念:

"scripts":
"lint": "eslint src",
"lint:create": "eslint --init"

配置方法使用 eslint --init 方法

配置文件 .eslintrc.js :

.eslintrc.js 文件:

再来看看, yaml 文件配置:

该文件导出一个对象,对象包含属性 env 、 extends 、 parserOptions 、 plugins 、 rules 五个属性:

可以在项目根目录创建,告诉ESLint忽略某些文件或者目录。相当于.gitignore都是纯文本文件。
例如

常见的eslintignore内容:

ESLint的规范:

Standard: https://github.com/standard/eslint-config-standard

具体地址: eslintrc.json

Airbnb: https://github.com/airbnb/javascript

配置文件:

快速修复配置:

打开 "editor.formatOnSave": true 并且要打开 eslint.validate 如上面的配置,或者在UI界面里面设置。

[图片上传失败...(image-4d8bb7-1591250318526)]

Configure ESLint, Prettier, and Flow in VS Code for React Development

React开发团队如何使用ESLint

以上是关于ESLint规范的主要内容,如果未能解决你的问题,请参考以下文章

prettier插件配置符合eslint规范

eslint代码规范检测

vue记录---使用eslint进行规范约束

vscode下eslint代码规范

webpack配置篇(三十二):使用ESLint规范构建脚本

打造自定义 eslint