代码之家  ›  专栏  ›  技术社区  ›  Louis Ingenthron

如何修复或摆脱中的ESLint定义需求ASP.NET剃须刀应用程序?

  •  1
  • Louis Ingenthron  · 技术社区  · 7 年前

    我正在尝试遍历并清除错误列表,但是我得到了ESLint错误,而且我以前从未使用过ESLint,所以我不知道从哪里开始。谷歌在这个问题上也没有太大帮助。

    Warning react/jsx-sort-prop-types   (ESLint) Definition for rule 'react/jsx-sort-prop-types' was not found
    Warning react/wrap-multilines   (ESLint) Definition for rule 'react/wrap-multilines' was not found
    Warning react/require-extension (ESLint) Definition for rule 'react/require-extension' was not found
    

    我甚至不知道这些是什么意思,谷歌搜索它们并没有启发我,它们似乎也没有指向特定的代码行。

    这些警告到底想告诉我什么?

    3 回复  |  直到 7 年前
        1
  •  7
  •   Rich N    7 年前

    如果你

    很长的路要走,就是找到位于c:\Users{username}.eslintrc的配置文件,您可以用文本编辑器打开它,找到规则并将值设置为0(零),这意味着禁用。例如:

    "react/jsx-sort-prop-types": 0,
    

    无论使用哪种方法,都需要重新启动visualstudio,然后错误就会消失。

    我认为出现这个问题是因为您(和我)有一个旧版本的文件(.eslintrc),其中的规则不受支持,或者不再适用于ESLint for visualstudio附带的React插件。我在没有安装npm模块的项目中遇到了这些错误,而且肯定没有React。我认为升级到visualstudio可能不会覆盖这个文件,以防您更改了它。

    也可以将.eslintrc文件放入项目文件夹,它将覆盖默认位置中的设置。因此,对于在多台计算机上看到此问题的企业项目,您可以签入一个.eslintrc来修复它。但是,如果您在新机器上干净地安装visualstudio,我认为您不会看到问题,因此我不确定是否有必要这样做。

    我使用VisualStudio201715.8.1来测试这个。埃斯林特有一个很大的问题 upgrade in 15.8 .

        2
  •  4
  •   Desmond    7 年前

    如果要继续使用EsLint(这很好),可以在.js文件的开头禁用并重新启用EsLint,以避免出现这些警告,并且仍然可以对文件的其余部分进行EsLint检查:

    /*eslint禁用*/

    /*eslint启用*/

    对于你不喜欢控制的文件jquery.js文件, 引导.js,等等,您可以使用文件开头的这一行完全禁用:

    /*eslint禁用*/

        3
  •  1
  •   ryanwebjackson Matt    7 年前

    如果您不使用ESLint,而使用的是Visual Studio,则可以转到:

    工具->选项->文本编辑器->JavaScript/TypeScript->Linting->常规。

    从这里您可以取消选中“enableeslint”复选框,并检查该工具的全局配置文件。

    enter image description here