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

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


person Oleksii Trubochkin    schedule 14.11.2017    source источник


Ответы (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

person Daniel Lee    schedule 29.11.2017
comment
Я понимаю, это. Спасибо, но это не работает. Grafana не видит директив этой библиотеки. Я использовал другую библиотеку (jsTree). - person Oleksii Trubochkin; 30.11.2017