2

我制作了一个过去运行良好的 Grafana 面板插件,但现在当我运行yarn dev(即grafana-toolkit plugin:dev)构建插件时出现此错误:

插件“jsdoc”在“--config»@grafana/eslint-config”和“../../../.eslintrc»@grafana/eslint-config”之间发生冲突

我正在使用以下 Grafana 依赖项:

"@grafana/data": "^7.4.3",
"@grafana/runtime": "^7.4.3",
"@grafana/toolkit": "^7.4.3",
"@grafana/ui": "^7.4.3",

我尝试将依赖项更新到 Grafana 8,清除模块缓存并重新安装模块,但无法摆脱错误。我不确定该怎么做,因为它看起来像 @grafana 依赖项中的冲突。有任何想法吗?

4

2 回答 2

1

我通过将插件移出我克隆的 grafana repo /plugins 文件夹并在 grafana 的 default.ini 文件中编辑“plugins”的路径以指向 grafana 外部的文件夹来修复它。我一直只是在 grafana 中运行插件,但这对我来说不再适用。也许我错过了文档中的某个地方。

于 2021-09-21T08:21:50.437 回答
1

我有同样的问题。它似乎与父目录中的 eslint config 冲突。我通过在插件目录中添加具有以下内容的 .eslintrc 来修复它。该root: true标志表示这是顶级配置。

{
    "extends": ["@grafana/eslint-config"],
    "root": true
}
于 2021-10-13T07:32:37.933 回答