ESLint与EditorConfig
来源:互联网 发布:游族网络定增价格2017 编辑:程序博客网 时间:2024/05/22 14:58
前面使用了蚂蚁金服UI创建了一个项目,当时在写项目的过程中总是发现写的时候语法与编程规范检查的非常严谨,多写了个空格IDE就会警告,最开始的时候以为是IDE的原因,setting里面都设置完了都没用,就估计是创建项目的原因了,后来一百度是因为项目有两个文件:.editorconfig和.eslintrc
第一个文件是EditorConfig
EditorConfig:定义和维护一致的编码风格。
打开.editorconfig文件,第一行是EditorConfig的官网
第二行是用于停止EditorConfig插件在打开的文件是目录和每个父目录中查找名为.editorconfig的文件的动作.
第三行的[*]是通配符,匹配任何字符串,除了路径分隔符(/) ,除了*还有
** 匹配任何字符串
?匹配任何单个字符
[name]匹配任何单个字符名称
[!name]匹配任何不是名字的单个字符
{s1,s2,s3}匹配给定的任何字符串(逗号分隔)
{num1,num2}匹配num1和num2之间的身体倍棒整数,其中num1和num2可以是正数或负数
可以使用反斜杠转义特殊字符,因此不会将基解释为通配符模式。
这里共有6种属性:
#缩进风格:空格indent_style = space#缩进大小2indent_size = 2#换行符lfend_of_line = lf#字符集utf-8charset = utf-8#行尾允许空格trim_trailing_whitespace = true#结尾总是插入新的一行insert_final_newline = true
第二个文件是ESLint
Eslint用于帮助我们检查Javascript编程的语法错误.
第一个属性parser:为解析器,解析器默认为esprima,这里切换成了babel-eslint解析
第二个属性extends:为继承的风格,这是是Airbnb
第三个属性rules:使用的规则,这里的规则太多就不一一介绍了,可以查看官网的Rules或者学习雪狼仔的《Eslint规则说明》博文
- ESLint与EditorConfig
- .editorconfig
- ESLint
- eslint
- eslint
- EditorConfig介绍
- .editorconfig文件
- Vue系列之WebPack与Eslint
- ESLint规则整理与实际应用
- ESLint (一)简介与安装
- EditorConfig使用和介绍
- web学习笔记05-EsLint规则与配置
- eslint注释
- EsLint规范
- vue ESLint
- Eslint规则
- ESLint 备忘录
- ESLINT规则
- 整理使用SVM实现分类的步骤
- 面试常见问题汇总
- 矩阵快速幂之斐波那契数列的前1000,000,000项mod10000
- Web Service简要介绍
- C++------输入输出和文件控制
- ESLint与EditorConfig
- LDD3源码分析之与硬件通信&中断处理
- JAVA中this关键字的使用
- C++格式化输出各种符号的含义
- CSRF攻击即防护
- Mysql数据库的备份
- 1050. 螺旋矩阵(25) PAT
- BLAT 安装
- 数据仓库与数据集市建模