全国咨询热线:18720358503

合川小程序开发_eslint 的三大通用规则详解

类别:企业动态 发布时间:2021-01-07 浏览人次:

eslint 的三大通用规则详解       这篇文章主要介绍了eslint 的三大通用规则详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

可以全局安装,也可以在项目下面安装。 如下是在项目中安装示例,只需要在 package.json 中添加如下配置,并进行安装: "eslint": "^4.11.0"

配置

配置方式有两种,但建议使用文件配置的形式,比较独立,便于维护。 使用文件配置的方式:在项目的根目录下,新建一个名为 .eslintrc 的文件,在此文件中添加一些检查规则。

文件配置方式

env:你的脚本将要运行在什么环境中

Environment可以预设好的其他环境的全局变量,如brower、node环境变量、es6环境变量、mocha环境变量等

'env': {
 'browser': true,
 'commonjs': true,
 'es6': true

globals:额外的全局变量

globals: {
 vue: true,
 wx: true

rules:开启规则和发生错误时报告的等级

规则的错误等级有三种:

0或'off':关闭规则。 1或'warn':打开规则,并且作为一个警告(并不会导致检查不通过)。 2或'error':打开规则,并且作为一个错误 (退出码为1,检查不通过)。

参数说明:
参数1 : 错误等级 参数2 : 处理方式

配置代码注释方式

有时我们可能要在代码中忽略eslint的某种检查,或者加入某种特定检查,此时我们可以用如下的方式:

示例:

忽略 no-undef 检查
/* eslint-disable no-undef */

忽略 no-new 检查
/* eslint-disable no-new */

设置检查
/*eslint eqeqeq: off*/ /*eslint eqeqeq: 0*/

eslint 检查指令
检查且修复
eslint * --fix

检查指定文件
eslint app.js --fix

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

1、

Google标准

执行安装:

npm install eslint eslint-config-google -g

2、

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

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

 "eslint-config-" 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

3、

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

执行安装:

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。


推荐阅读

合川小程序开发_eslint 的三大通用规则详解

eslint 的三大通汽车用标准详细说明 本文关键详细介绍了eslint 的三大通汽车用标准详细说明,网编感觉挺好的,如今共享给大伙儿,也给大伙儿做下参照。一起追随网编回来看一下...

2021-01-07
小程序如何做推广_Node.js完成简略的爬取的示例代

Node.js完成简易的抓取的实例编码 * 本文关键详细介绍了Node.js完成简易的抓取的实例编码,原文中根据实例编码详细介绍的十分详尽,对大伙儿的学习培训或是工作中具备一定的参...

2021-01-07
电子商务网站的合作伙伴

公司进行电子器件商务接待主题活动的协作关联有2个方面上的小伙伴关联,一个是根据B2B方式的公司中间的动态性协作同盟,另外一个是根据B2C方式的公司与顾客中间的貿易小伙伴关联...

2021-01-07
网上开店如何选择产品来经营?

人无是我、人会有我优、人优我廉、人廉我走——它是做买卖始终的真经! 商品和销售市场的关联关键有下列四种: 新发售商品在新销售市场市场销售——例如你刚开过家店铺,卖的...

2021-01-07
亦出安全与世等

安装再用户常用的测览器或电子器件电子邮件的运用系统软件中 A3本人数据凭据的应用及签发(Sign)。当本人得到数据凭据后,亦即在他常用的测览器 Explorer)上安裝厂数据凭据后,当要推...

2021-01-07
小程序模板平台_JS常碰头试试题总结【去重、遍

JS普遍招聘面试考题小结【去重复、解析xml、闭包、承继等】 本文关键详细介绍了JS普遍招聘面试考题,小结剖析了javascript去重复、解析xml、闭包、继等有关优化算法与实际操作方...

2021-01-07
X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信