ESLint 插件
ESLint 插件是一个可以包含一系列ESLint 规则、配置、处理器、环境的npm模块。
创建插件
开发ESLint插件可以使用Yeoman提供的生成器来生成ESLint插件的基本项目的目录结构。
-
安装yeoman 和ESLint 规则的生成器
npm i -g yo generator-eslint
-
创建
eslint-xxxx
使用yo eslint
命令回答一系列问题即可生成项目目录并自动安装对应的依赖。
-
添加规则
新增的规则应该放在lib
文件夹下的rules
文件夹中,文件名即是规则名。在这里我们创建一个禁止函数命名为xxx
的规则// lib/rules/no-function-xxx.js module.exports = { meta