Trace: TypeError: f.getRuleSeverity не является функцией - PullRequest
0 голосов
/ 03 февраля 2020

Я работаю над разработкой плагина Grafana на машине linux (ubuntu). Версии, которые я использую:

Графана: 6.3.5

Инструментарий Графана: 6.4.4

Графический интерфейс: 6.3.2

Я использую Реагируйте на разработку плагинов. Я клонировал код из React Panel Plugin в каталоге плагинов Grafana. Я установил необходимые зависимости и пакеты. После этого я создаю плагин, используя yarn build. Плагин работает нормально и отображается на графике.

Теперь я должен использовать библиотеку syncFusion в своем плагине, потому что я разрабатываю плагин, который будет отображать SmithChart. Я добавил пакет syncFusion через npm install @syncfusion/ej2-react-charts --save. Я получил это от SyncFusion . Теперь, когда я создаю свой плагин, используя yarn build, я получаю ошибку Trace: TypeError: f.getRuleSeverity is not a function. Полный результат yarn build:

yarn run v1.21.1
$ grafana-toolkit plugin:build
✔ Cleaning
✔ Preparing
✔ Prettier check
⠋ Linting

Trace: TypeError: f.getRuleSeverity is not a function
  at /aedata/ae/grafana/plugins/simple-react-panel/node_modules/@grafana/toolkit/src/cli/tasks/plugin.build.js:179:44
  at Array.forEach (<anonymous>)
  at /aedata/ae/grafana/plugins/simple-react-panel/node_modules/@grafana/toolkit/src/cli/tasks/plugin.build.js:177:34
  at step (/aedata/ae/grafana/plugins/simple-react-panel/node_modules/tslib/tslib.js:136:27)
  at Object.next (/aedata/ae/grafana/plugins/simple-react-panel/node_modules/tslib/tslib.js:117:57)
  at fulfilled (/aedata/ae/grafana/plugins/simple-react-panel/node_modules/tslib/tslib.js:107:62)
  at /aedata/ae/grafana/plugins/simple-react-panel/node_modules/@grafana/toolkit/src/cli/utils/useSpinner.js:24:29
  at step (/aedata/ae/grafana/plugins/simple-react-panel/node_modules/tslib/tslib.js:136:27)
  at Object.throw (/aedata/ae/grafana/plugins/simple-react-panel/node_modules/tslib/tslib.js:117:57)
  at rejected (/aedata/ae/grafana/plugins/simple-react-panel/node_modules/tslib/tslib.js:108:69)
✖ f.getRuleSeverity is not a function
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Я его погуглил, но не смог найти никакой помощи. Я также пытался npm i lint, но безуспешно. В чем может быть возможная проблема. Есть ли проблема с пакетом syncFusion, потому что перед syncFusion плагин успешно собирается.

1 Ответ

0 голосов
/ 04 февраля 2020

Я разместил этот вопрос на grafana github и узнал, что это была проблема с grafana, которую они решили сейчас. Это ссылка на проблему.

...