位置: 编程技术 - 正文

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)

  • 所得税会计与财务会计比较研究
  • 出口货物关税完税价格
  • 审计调整分录汇总的内容
  • 个体户生产经营个人所得税
  • 资产总额和权益总额必然相等吗
  • 有限责任公司相关规定
  • 500元以内的商品都有哪些
  • 从银行提取现金用途
  • 科目汇总表会计核算形式
  • 企业资金运动包括哪几个环节
  • 总公司和分公司类型必须一样么
  • 销售税金及附加含增值税吗
  • 特殊销售方式下销售额的确定
  • 外购白酒用于个人销售吗
  • 未取得支付工程款的发票怎么做账?
  • 企业挂靠税收市收取的标准是什么
  • 不是办税员可以去税局办事吗
  • 三证合一后章要换吗
  • 税控服务费抵扣增值税
  • 异地开票需要在当地交税吗
  • 分公司可以迁移到新公司吗
  • 会计所得税和税法所得税
  • 应收账款结转下年要画红线吗
  • 技术服务费如何收取
  • 哪些发票不可以通过数电平台开具
  • neoDVD.exe - neoDVD是什么进程 有什么用
  • 房地产企业收入确认
  • 期间费用转入本年利润
  • 固定资产折旧企业所得税税前扣除标准
  • 外贸企业出口退税流程(详细步骤)
  • echarts柱状图立体
  • 应收账款与企业价值的关系
  • 代扣代缴的境外收入企业所得税可以抵减吗
  • 印花税没有及时交会有什么后果
  • 收到的赠品怎么做分录
  • python django做网页
  • js中同步如何理解
  • html 基础
  • 研发费用计入什么表
  • 利润分配的5个基本原则
  • 新办企业装修会计分录
  • 税率与征收率是怎么回事
  • 如何恢复sql server误删除的数据库
  • mysql中You can’t specify target table for update in FROM clause错误解决方法
  • 营业税金及附加计入什么科目
  • 企业所得税季度平均值怎么算
  • 招待费发票可以开专票吗
  • 资产负债表日后期间是指
  • 出口货物免税的税种包括
  • 差额征税问题
  • 高新企业研发收入占总收入比例怎么算
  • 主营业务收入记多栏还是三栏
  • 电子凭证用不了
  • 公司转投资是什么意思
  • 货物赔偿款怎么做账
  • 增值税发票未认证丢失怎么办
  • 托盘费用怎么核算
  • 没有报关单可以出口吗
  • 资本公积金什么时候提取
  • 新企业如何建帐
  • mysql解压版安装教程5.7.20
  • windowsserver2008r2忘记开机密码怎么办
  • windows xp如何进入dos
  • linux和windows关系
  • linux防火墙放行
  • win10拖动窗口快捷键
  • lumia950升级win11
  • win8 休眠
  • Linux使用命令行将一个文件夹移动到另一个文件夹
  • nodejs web3
  • 控制数值颜色
  • node vm模块
  • 你需要知道的100位艺术大师
  • unity减少drawcall
  • python所有语句
  • jQuery插件AjaxFileUpload实现ajax文件上传
  • 职称申报结束多久公示
  • 深圳车牌注销需要车辆到场吗
  • 国地税发展历程
  • 河北耕地占用税最新规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设