Open JesuisTong opened 4 years ago
use generator-eslint
yarn add -D generator-eslint && npx yo eslint:plugin
npx yo eslint:plugin
ESlint.Rule.RuleModule rule is a static ast parse script to analysis your code
ESlint.Rule.RuleModule
主要放一些元数据
在eslintconfig中我们经常会看到rule 后面跟着一个数组对象,第二个元素是一些配置项,这个就是传入给这条rule的参数,通过schema 中配置,eslint会去解析读取,他是一个声明body,定义了这个参数的interface
这里可以定义一些报错的文案,对象中每一个key对应一个messageId,后面对应消息文案
ESlint plugin
creat a repository
quick start
use generator-eslint
yarn add -D generator-eslint && npx yo eslint:plugin
npx yo eslint:plugin
Rule
ESlint.Rule.RuleModule
rule is a static ast parse script to analysis your codemeta
主要放一些元数据
docs 文档信息
schema 传参
在eslintconfig中我们经常会看到rule 后面跟着一个数组对象,第二个元素是一些配置项,这个就是传入给这条rule的参数,通过schema 中配置,eslint会去解析读取,他是一个声明body,定义了这个参数的interface
messages
这里可以定义一些报错的文案,对象中每一个key对应一个messageId,后面对应消息文案
Plugin