Я работаю над разработкой плагина 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 плагин успешно собирается.