Eslint插件 rule定制开发, 用以帮助我们更深入的理
eslint-plugin-korolint
ESLint插件,定制ESLintrule
,有好的idea
欢迎提issue
。
手摸手教你写个ESLint 插件以及了解ESLint的运行原理
安装包安装eslint
:
$ npm i eslint -D
安装eslint-plugin-korolint
$ npm install eslint-plugin-korolint -D
配置
将插件添加到.eslintrc
文件的plugins
中:
在插件中会将所有规则都导出,然后可以使用extends
来继承插件的配置。
PS: 不止这种继承方式,即使你传入一个对象,一个文件,eslint也能继承其中的配置。
// .eslintrc.js module.exports = { extends: [ 'plugin:korolint/koroRule' ] // 继承插件导出的配置 } 引入插件一条条写入规则
// .eslintrc.js
module.exports = {
plugins: [ 'korolint' ],
rules: {
"korolint/settimeout-no-number": "error"
// 更多插件规则
}
}
`
提供的规则
settimeout-no-number: 禁止setTimeout
的第二个参数是数字
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。