位置: 编程技术 - 正文

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)

  • 建筑业小规模纳税人预缴增值税
  • 息税前利润变动率
  • 小规模收入超过多少必须转一般纳税人
  • 非营利组织免税资格怎么认定
  • 零售业进销差价会计分录实例
  • 交通运输行业属于什么性质
  • 政府专项补助资金需要交所得税吗
  • 个人部分社保怎么计算
  • 暂估入账后没有交房产税
  • 增值税专用发票怎么开
  • 合伙企业个人所得税怎么申报
  • 职工暖气费报销算福利
  • 公司支付员工工伤赔偿怎么做账
  • 三包范围内的维修费谁出
  • 企业代缴个人所得税打印完税证明
  • 固定资产房屋原值增加折旧月数怎么算
  • 残保金是所有企业都交么
  • 过路费抵扣税率是多少
  • 个人所得税的申报税额是什么意思
  • 印花税加工承揽税率
  • 劳务费个人还需要交税吗
  • 购进的样品入账科目
  • 其他业务收入怎么填纳税申报表
  • 小规模季超过30,增值税怎么收
  • valorant!
  • 民办非企业年底额度不能低于多少
  • 鸿蒙系统支持第三方相机吗
  • 差额发票可以开1个点吗?
  • 谈谈你对人民美好生活的理解
  • kavsvc.exe - kavsvc是什么进程 有什么作用
  • 长期股权投资的账面价值怎么计算
  • 企业破产时的退出机制
  • 土地使用税计入管理费用还是税金及附加
  • 精确控制 英文
  • php自定义变量的方法是
  • 多目标pso
  • php查找字符串中的某个字符
  • yolov5输出参数
  • vue 播放视频流
  • 应收账款怎么做账
  • pytorch训练yolov3
  • 自动驾驶决策规划技术理论与实践电子版
  • k8s kubelet
  • php yii
  • 支出和收入怎么算呀
  • 公司5个印章都刻错了
  • python循环语句的语法
  • mysql查询缓慢
  • mongodb使用案例
  • 海关完税凭证抵税怎么算
  • 金税盘全额抵扣申报表怎么填
  • 主营业务成本暂估怎么算
  • 贸易公司如何核名
  • 营业外收入在汇算清缴里填哪张表
  • 房产经纪公司有哪些部门组成
  • 维修费收入怎么结转销售成本
  • 损益平准金是什么会计科目
  • 建筑业当月有收入,没成本怎样办
  • win8 系统设置
  • ubuntu一键重装
  • ubuntu14.04下apt-get install的报错以及解决方法
  • win10老是弹窗广告
  • 如何检测电脑能否上网
  • 进入linux命令行
  • 简介英文
  • 新浪微博随时随地
  • centos 开机启动程序
  • img可以设置的属性
  • css hacks
  • 网页设计需要多少分辨率
  • chrome version
  • js实现登录功能
  • 安全模式安卓
  • unity3d 物理引擎
  • Python网络爬虫出现text没有属性怎么办
  • unity物体碰撞爆炸
  • jquery mobile 加载页面
  • js怎么判断日期大小
  • 如何退契税网上申请
  • 电子发票美元如何查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设