Как использовать внешние угловые модули в собственном плагине 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