ESLint插件开发
# 安装模块
npm install -g yo generator-eslint
# 创建目录
mkdir eslint-plugin-demo
cd eslint-plugin-demo
# 创建模板
yo eslint:plugin
打开 lib/rules/disable-console.js
,可以看到默认的模板代码如下:
module.exports = {
meta: {
docs: {
description: "disable console",
category: "Fill me in",
recommended: false
},
schema: []
},
create: function (context) {
// variables should be defined here
return {
// give me methods
};
}
};
简单的介绍下其中的参数(更详细的介绍可以查看官方文档):
- meta:规则的一些描述信息
- docs:规则的描述对象
- descrition(string):规则的简短描述
- category(string): 规则的类别(具体类别可以查看官网)<
- docs:规则的描述对象