【问题标题】:How to solve jsdoc PluginConflictError in Grafana panel plugin?如何解决 Grafana 面板插件中的 jsdoc PluginConflictError?
【发布时间】:2021-09-17 14:09:45
【问题描述】:

我制作了一个过去运行良好的 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 依赖项中的冲突。有什么想法吗?

【问题讨论】:

    标签: grafana grafana-plugin


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      {
          "extends": ["@grafana/eslint-config"],
          "root": true
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-06-27
        • 2021-06-09
        • 1970-01-01
        • 1970-01-01
        • 2018-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多