【问题标题】:What's the difference between an ESLInt plugin and an ESLInt rule? To create a customized rule, do we have to create our own plugin first?ESLInt 插件和 ESLInt 规则有什么区别?要创建自定义规则,我们必须先创建自己的插件吗?
【发布时间】:2019-05-04 12:38:25
【问题描述】:

谁能解释一下 ESLInt 插件和 ESLInt 规则之间的区别。我对https://eslint.org/docs/developer-guide/working-with-plugins#working-with-plugins 进行了研究,看起来插件是规则的集合。它说

Plugins can expose additional rules for use in ESLint

但是我想知道这是否意味着插件可以有其他用途,而不是存储一堆规则?

另外,如果我要编写自己的 ESLint 规则,是否需要先创建自己的 ESLint 插件?我想我不能只修改任何现有 ESLint 插件上的任何现有 ESLint 规则,对吧?

【问题讨论】:

标签: javascript frontend eslint jslint


【解决方案1】:

我的意思是除了存储与 eslint 相关的东西,你还想做什么?

您可以在其中配置规则、环境、配置和预处理器。

此上下文中的术语插件通常保留用于 eslint 规则,但是您也可以扩展插件 (https://github.com/airbnb/javascript/blob/master/packages/eslint-config-airbnb/.eslintrc) 并配置覆盖它的其他规则。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-06
    • 2016-02-03
    • 2019-10-17
    • 1970-01-01
    • 2020-01-29
    • 1970-01-01
    • 1970-01-01
    • 2019-12-21
    相关资源
    最近更新 更多