ESLint 自定义语法规则插件开发

是不是用了那么久eslint,只知道如何关闭它?

一、介绍

JavaScript 是一个动态的弱类型语言,在开发中比较容易出错。

因为没有编译程序,为了寻找 JavaScript 代码错误通常需要在执行过程中不断调试。

像 ESLint 这样的可以让程序员在编码的过程中发现问题而不是在执行的过程中。

检测并修复 JavaScript 代码中的问题

简介:开源的 JavaScript 代码检查工具作者:Nicholas C. Zakas

时间:2013年6月环境:使用 Node.js 编写

ESLint每条规则:

各自独立可以开启或关闭(没有什么可以被认为“太重要所以不能关闭”)可以将结果设置成警告或者错误二、插件开发功能

当用户使用 getXXX get开头的函数的时候 如果不返回值的话 那么就会报错

可以 fix

用户可以自行配置是否 fix

每个插件是一个命名格式为 eslint-plugin- 的 npm 模块,

比如 eslint-plugin-jquery。

你也可以用这样的格式 @/eslint-plugin- 限定在包作用域下,

比如

@jquery/eslint-plugin-jquery。@okki/eslint-plugin2.1、 插件脚手架

创建一个插件最简单的方式是使用 Yeoman generator。

我们利用 yeoman 和 generator-eslint 来构建插件的脚手架代码。安装:

npm install -g yo generator-eslint

本地新建文件夹eslint-plugin-demoget:

mkdir eslint-plugin-pengyuancd eslint-plugin-pengyuan

初始化 ESLint 插件的项目结构:

// 搭建一个初始化的目录结构yo eslint:plugin

文件目录结构:

├── README.md├── docs // 使用文档│ └── rules│ └── no-console-time.md├── lib // eslint 规则开发│ ├── index.js│ └── rules // 此目录下可以构建多个规则,

比丘资源网 » ESLint 自定义语法规则插件开发

发表回复

提供最优质的资源集合

立即查看 了解详情