【发布时间】: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)
我尝试了here 和here 的解决方案,但仍然遇到同样的错误。
感谢任何帮助。谢谢
【问题讨论】: