Как использовать внешние угловые модули в собственном плагине Grafana

Я разрабатываю свой плагин источника данных на основе simple-json. Я хочу использовать библиотеку https://github.com/iVantage/angular-ivh-treeview, но я не понимаю, как использовать ее в плагине. Кто-нибудь может мне помочь?

1 ответ

Чтобы использовать внешнюю библиотеку JavaScript в плагине, вы должны включить ее в код плагина. Библиотеки JavaScript в node_modules используются только во время сборки и не включаются в вывод.

Для примера вот плагин панели Plotly, который включает библиотеку Plotly в подкаталог с именем lib:

https://github.com/NatelEnergy/grafana-plotly-panel/tree/master/src/lib

а затем использует это здесь:

https://github.com/NatelEnergy/grafana-plotly-panel/blob/master/src/module.js#L8

Другой пример - плагин GeoLoop, который включает библиотеку mapboxgl:

https://github.com/CitiLogics/citilogics-geoloop-panel/blob/master/src/geoloop.js#L3

Другие вопросы по тегам