位置: 编程技术 - 正文

EsLint入门学习教程(eslint-plugin)

编辑:rootadmin

推荐整理分享EsLint入门学习教程(eslint-plugin),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:eslint init,eslint-plugin,eslint.js,eslint 教程,eslint init,eslint.js,eslint rules,eslint.js,内容如对您有帮助,希望把文章链接给更多的朋友!

介绍

ESLint 由 JavaScript 红宝书 作者 Nicholas C. Zakas 编写, 年发布第一个版本。 NCZ 的初衷不是重复造一个轮子,而是在实际需求得不到 JSHint 团队响应 的情况下做出的选择:以可扩展、每条规则独立、不内置编码风格为理念编写一个 lint 工具。

官方地址: ES6 AngularJS JSX Style检查 自定义错误和提示

EsLint提供以下几种校验:

语法错误校验 不重要或丢失的标点符号,如分号 没法运行到的代码块(使用过WebStorm的童鞋应该了解) 未被使用的参数提醒 漏掉的结束符,如} 确保样式的统一规则,如sass或者less 检查变量的命名

使用

一、安装

在你的项目目录下,运行:eslint ?init将会产生一个.eslintrc的文件,文件内容包含一些校验规则

其中”semi”和”quotes”是规则名称。EsLint还提供了error的级别,对应数字,数字越高错误的提示越高,如0代码错误不提示、1代表警告提醒但不影响现有编译、2error会抛出错误。

Extends是EsLint默认推荐的验证,你可以使用配置选择哪些校验是你所需要的,可以登录npmjs.com查看

二、自定义配置EsLint

之前提到你可以关掉所有EsLint默认的验证,自行添加所确切需要的验证规则。为此EsLint提供了2个种方式进行设置:

Configuration Comments: 在所要验证的文件中,直接使用Javascript注释嵌套配置信息 Configuration Files: 使用JavaScript、JSON或YAML文件,比如前面提到的.eslintrc文件,当然你也可以在package.json文件里添加eslintConfig字段,EsLint都会自动读取验证。

开始介绍EsLint的用法

parserOptions

EsLint入门学习教程(eslint-plugin)

EsLint通过parserOptions,允许指定校验的ecma的版本,及ecma的一些特性

Parser

EsLint默认使用esprima做脚本解析,当然你也切换他,比如切换成babel-eslint解析

Environments

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

如果你想使用插件中的环境变量,你可以使用plugins指定,如下

Globals

指定你所要使用的全局变量,true代表允许重写、false代表不允许重写

Plugins

EsLint允许使用第三方插件

Rules

自定义规则,一般格式:”规则名称”:error级别系数。系数0为不提示(off)、1为警告(warn)、2为错误抛出(error),可指定范围,如[1,4]

可以包括Strict模式、也可以是code的方式提醒,如符号等。还可以是第三方的校验,如react。

默认校验的地址 , 此链接是react的eslint使用

三、Gulp中使用

总结

标签: eslint-plugin

本文链接地址:https://www.jiuchutong.com/biancheng/376053.html 转载请保留说明!

上一篇:关于不同页面之间实现参数传递的几种方式讨论(不同页面之间传递数据)

下一篇:深入理解Javascript中的观察者模式(深入理解ffmpeg pdf)

  • 认证一般纳税人之前取得的专票
  • 营业执照副本上的二维码扫描不出来
  • 计提工会经费的科目
  • 已发货没开票分录
  • 应收账款平均余额包括应收票据吗
  • 资金收益率计应收账款吗
  • 三证合一后个体户注销流程
  • 期初和期末余额均在借方的账户,一般属于
  • 税金及附加包括个人所得税吗
  • 损失补偿原则的限制条件有
  • 小规模纳税人销售已使用固定资产
  • 失业稳岗补贴要交所得税吗
  • 外包代发工资怎么做账
  • 复式记账法和会计分录
  • 税务迁移会影响外经证核销吗
  • 文化建设事业费逾期申报有罚款吗
  • 异地预缴企业所得税
  • 专票上的账号打错了
  • 暖气冷气热水的增值税适用税率是多少?
  • 业务招揽方式
  • 特殊行业会计公司排名
  • 主营业务收入怎么结转
  • 一般纳税人能用小企业会计准则吗
  • 折旧费和摊销费怎么算
  • 消费税什么时候用最高售价
  • 施工企业资产负债率
  • 承兑汇票如何背书转让
  • 以存货对外投资,现金流量表
  • 滴滴公司的员工打车要钱吗
  • 软碟通支持uefi吗
  • 转账凭证摘要怎么写原材料的
  • laccadive islands
  • 水煮鱼的做法和步骤 家常
  • 数据处理教程
  • 在校学生是不是纳税人,请举例说明
  • 弗洛雷斯岛
  • 分公司开业开场白
  • 记账凭证和原始凭证都是登记账簿的直接依据
  • 企业清算的会计科目
  • PHP jQuery+Ajax结合写批量删除功能
  • 资本化的研发费用计入什么科目
  • 程序员神器
  • 开发票零税率和免税是一样的意思吗
  • java同步操作
  • mysql复制一条记录
  • 织梦栏目描述调用
  • 投资收益收到的现金增加的原因
  • 科技经费使用
  • 商誉减值每年都要调整吗
  • 银行转账付款会计分录
  • 对方发票丢了能红冲重开吗
  • 盈余公积弥补亏损不影响留存收益
  • 往来会计和应收应付有什么区别
  • 建筑劳务公司工作内容
  • 应收账款收不回来
  • 银行印鉴变更申请书范本
  • 收到托收凭证怎么做分录
  • 发票遗失复印件可以入账吗
  • 购销业务活动包括哪些
  • 核定征收方式的小型微利企业可以享受
  • 供货商做产品配送怎么做
  • 商业企业批发商是什么
  • centos7怎么关闭端口
  • 如何利用批处理实现更改ip修改
  • linux的文件和目录的区别
  • 升级win8.1后vpn出现错误720该怎么办?
  • linux怎么设置桌面
  • windows 10 mobile下载
  • win7系统出现COMSurrogate
  • 如何搭建环境变量
  • opengl环境配置
  • 音频焦点图广告
  • 批处理查找字符中含有等号的子串
  • python相似模块用例
  • javascript面向对象精要pdf下载
  • jquery input checked
  • 江西省发票综合服务平台
  • 税控盘丢失怎么写情况说明
  • 厦门市无纸化税务局官网
  • 集美区区委书记什么级别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设