位置: 编程技术 - 正文

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)

  • 印花税的会计分录有哪些
  • 消费税组成计税价格怎么理解
  • 残保金为啥经过个人账户
  • 不付加工费怎么办
  • 分包从属总包选择简易计税可以吗
  • 中型企业什么意思
  • 残疾人就业保障金
  • 商贸公司购进农产品可以抵扣吗
  • 异地出租
  • 事业单位结余如何分配
  • 道路占用挖掘费要交印花税吗
  • 无形资产除了专利还有什么
  • 物业收取水费比水厂收的高怎么办
  • 简易计税在借方还是贷方
  • 买体育彩票收银配比是多少
  • 预付款发票可以入费用吗
  • 金税四期上线对高净值人士的影响
  • 个人所得税申报退税的条件
  • 建筑企业如何才能上市
  • 质量扣款可以放到费用吗
  • 什么凭证需要审计报告
  • 可转换债券存在的问题
  • 交易性金融资产属于流动资产吗
  • 加计扣除10%进项税政策文件
  • 开具的服务费怎么做分录
  • 去年的成本如何调整
  • 鸿蒙工具箱使用视频
  • 认证未抵扣的发票购买方能开红字信息表吗
  • win11怎么更改壁纸
  • 苹果电脑双系统好不好
  • 未到期责任准备金是什么意思
  • 财务费用属于期间汇转账户吗
  • 跨境服务免征增值税申报怎么填
  • vue 页面生成pdf
  • smart图形怎么单独设置动画
  • code ide
  • 交通费补贴算工资吗?
  • 营业外收入的会计要素
  • 美国大峡谷在哪儿
  • 结转去年成本
  • php支付功能
  • php curl_init
  • 个人简历html网页代码含效果图
  • mvc框架工作流程
  • 一般纳税人普票可以抵扣吗
  • 汽车进项税什么时候抵扣
  • pandas模块的主要特点
  • 矿产资源补偿费属于管理费用吗
  • 一个残疾证一年单位免多少税2023
  • 工资表怎么每个都有表头
  • 用友u8固定资产减少怎么撤销
  • sqlserver2008数据迁移
  • 个体户该怎么交公积金
  • 融资性售后回租承租方出售资产为什么不缴纳增值税
  • 快递公司成本分析
  • 记账凭证会计核算形式的程序
  • 账外资产处理
  • 房地产企业的会计核算
  • 营改增账务处理实例
  • 异地工程开票要注意什么手续
  • 投资性房地产处置的账务处理
  • 营业外收入明细账图片
  • 年终奖通常怎么计算
  • created directory cfg怎么办
  • xp电脑桌面图片显示缩略图
  • xp系统注册表在哪
  • win7系统电脑图标不见了
  • win10周年版
  • linux临时修改编码
  • lowleverfatal error怎么解决
  • win8补丁官网
  • cocos2dx tableview基础:实现多图片的滑动显示
  • opengl怎么学
  • javascript日期加减
  • jquery使用jsonp
  • jquery鼠标点击事件怎么写
  • Linux bash Shell中的变量类型详解
  • jQuery的ajax和遍历数组json实例代码
  • 杭州电子税务局注册流程
  • 进项税计提和上交会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设