2017-02-28 3 views
0

J'essaie d'utiliser three.js pour afficher des images intéressantes basées sur des métriques. Je suis vraiment nouveau à grafana dev et j'ai du mal à trouver où et quand charger three.js et d'autres fichiers js. En ce moment j'essaye de le charger dans le module.html mais ceci ne semble pas juste, puisque je ne pense pas qu'il puisse être chargé après que la page soit chargée (je pense). Comment chargerais-je ces libs? Désolé si cela est dans les documents, ils semblent être inaccessibles aujourd'hui ...Grafana Panel Dev: Utilisation de plugins externes Lib dans

Répondre

0

Nous utilisons S3 pour les documents et it was down today.

Il n'y a actuellement aucun moyen d'injecter une lib externe dans un plugin via systemjs dans Grafana donc la façon de l'inclure est simplement d'ajouter le fichier js à votre plugin et ensuite l'importer.

Voici quelques exemples:

  • Le panneau de jauge imports the D3 library qui se trouve dans le dossier src/external:

    import * as d3 from './external/d3.v3.min';

  • Le panneau Schéma imports the Mermaid library qui se trouve dans le répertoire dist/libs/mermaid/dist:

    import './libs/mermaid/dist/mermaidAPI';

Cela ne doit être fait que pour les bibliothèques que vous souhaitez inclure dans le plugin. Vous pouvez installer autant de plugins de temps de construction que vous le souhaitez (linting, sass, plugins grunt, etc.). Vous pouvez également utiliser les bibliothèques que Grafana a déjà - Lodash, Flot, jQuery.