【问题标题】:EsLint says definition for rule "jsdoc/require-jsdoc" not found?EsLint 说找不到规则“jsdoc/require-jsdoc”的定义?
【发布时间】:2021-02-06 07:48:56
【问题描述】:

我安装了 eslint-plugin-jsdoc 并在我的 eslint 配置文件中设置它:

{
"extends": ["airbnb-base", "plugin:jsdoc/recommended"],
"plugins": ["jsdoc"],
"rules": {
      "jsdoc/require-jsdoc": ["error", {"require": {
      "FunctionDeclaration": true,
      "MethodDefinition": true,
      "ClassDeclaration": true,
      "FunctionExpression": true
    }}]
  }
}

我不断收到此错误消息:Definition for rule "jsdoc/require-jsdoc" not found 在我所有文件的顶部。它还停止为缺少申报提供警告标志。我也从 codeclimate 得到这个

/usr/local/node_modules/eslint/lib/config/config-file.js:434
            throw e;
            ^

TypeError: Cannot read property 'recommended' of undefined
Referenced from: /code/.eslintrc.json
    at loadConfigFile (/usr/local/node_modules/eslint/lib/config/config-file.js:217:40)
    at load (/usr/local/node_modules/eslint/lib/config/config-file.js:535:18)
    at configExtends.reduceRight.e (/usr/local/node_modules/eslint/lib/config/config-file.js:424:36)
    at Array.reduceRight (native)
    at applyExtends (/usr/local/node_modules/eslint/lib/config/config-file.js:408:28)
    at Object.load (/usr/local/node_modules/eslint/lib/config/config-file.js:566:22)
    at loadConfig (/usr/local/node_modules/eslint/lib/config.js:63:33)
    at new Config (/usr/local/node_modules/eslint/lib/config.js:229:42)
    at CLIEngine.getConfigForFile (/usr/local/node_modules/eslint/lib/cli-engine.js:774:30)
    at Object.run (/usr/src/app/lib/eslint.js:236:56)

我尝试了herehere 的解决方案,但仍然遇到同样的错误。

感谢任何帮助。谢谢

【问题讨论】:

    标签: eslint jsdoc eslintrc


    【解决方案1】:

    如果有人仍然与此堆叠: 见[nzakas words][1]

    “感谢您的建议。截至昨天,我们已决定正式终止 ESLint 中的 JSDoc 支持。所有 JSDoc 功能现已弃用,我们不会修复错误或对这些功能进行任何进一步改进.

    我们建议人们转而使用 eslint-plugin-jsdoc 插件,而不是 ESLint 中的内置规则。

    感谢您的理解,对于给您带来的任何不便,我们深表歉意。” [1]:https://github.com/eslint/eslint/issues/10761

    【讨论】:

      猜你喜欢
      • 2018-08-20
      • 1970-01-01
      • 2021-06-08
      • 2020-09-26
      • 2021-02-20
      • 2019-04-21
      • 2020-04-05
      • 2019-08-18
      • 2021-05-08
      相关资源
      最近更新 更多