如何创建自定义ESLint规则?

时间:2015-12-07 09:55:06

标签: node.js eslint

对不起这个新手问题,但我在网上找不到信息: 我想开发自己的ESLint规则。为此,我想在Webstorm中设置一个环境。 EsLint是一个node.js项目,我需要从其他模块访问代码。有人可以给我一个暗示如何设置我可以开发自定义规则和测试的所有东西。 我对node.js并不熟悉,也许这已经是问题 - 我不知道如何访问node.js模块。在我的工作区本地或我正在启动的node.exe的中央安装?

1 个答案:

答案 0 :(得分:1)

您可以使用https://github.com/eslint/generator-eslint作为开发自定义规则的起点。您需要本地安装的Node.js和NPM。您还需要使用NPM(npm install -g yo)安装Yeoman,然后按照generator-eslint页面上的说明进行操作。 这将为自定义eslint插件创建一个模板。要创建规则并使用外部模块,您需要首先使用NPM再次安装这些模块,并将它们保存到package.json文件(使用npm install ... --save命令)。之后,你应该能够require你内部的那些模块。那里有很多的eslint插件,你可以看一个例子:

完成后,您需要将插件发布到NPM才能使用它。