【发布时间】:2016-06-02 14:26:29
【问题描述】:
如何在 grafana 数据源插件中使用外部库?
我的插件可以工作,但是当我需要已安装并保存到 package.json 文件的“mqtt”库时,我收到以下错误:
插件错误 从http://localhost:3000/public/plugins/myfirstplug/datasource.js 将http://localhost:3000/public/mqtt 加载为“mqtt”时出错
this is what my datasource.js head looks like:
define([
'mqtt'
'angular',
'lodash',
'../core_module',
'app/core/config',
],
function (mqtt,angular, _, coreModule, config) {
'use strict';
正如我所说,package.json 已经包含 mqtt 作为依赖项,并且我将 mqtt 文件夹放在几乎每个可以手动用作库文件夹的文件夹中。
如何在 grafana 数据源插件中使用 npm 库以使其正常工作?
提前致谢!
【问题讨论】:
-
我决定将插件和 npm 模块捆绑到一个 js 中。
-
哈哈不错的方法,你能给我一个例子吗?将所有依赖项放在一个文件中是否容易?喜欢 mqtt 依赖?
-
Grafana 使用
SystemJS作为模块加载器。我成功地使用systemjs-build进行了捆绑。我稍后会发布一个示例项目。
标签: javascript node.js module npm grafana