Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以在Grafana数据源库中导入外部JavaScript库_Javascript_Datasource_Grafana - Fatal编程技术网

可以在Grafana数据源库中导入外部JavaScript库

可以在Grafana数据源库中导入外部JavaScript库,javascript,datasource,grafana,Javascript,Datasource,Grafana,我在尝试将crypto js库导入我正在开发的Grafana数据源插件时遇到了一个问题 我得到以下例外情况: 错误:(SystemJS)无法设置未定义类型的属性“CryptoJS”错误:无法在对象处设置未定义类型的属性“CryptoJS”。在执行()错误加载时创建.F() 我在datasouce.js中有这个: import _ from "lodash"; import moment from 'moment'; import CryptoJS from './external/crypt

我在尝试将crypto js库导入我正在开发的Grafana数据源插件时遇到了一个问题

我得到以下例外情况:

错误:(SystemJS)无法设置未定义类型的属性“CryptoJS”错误:无法在对象处设置未定义类型的属性“CryptoJS”。在执行()错误加载时创建.F()

我在datasouce.js中有这个:

import _ from "lodash";

import moment from 'moment';

import CryptoJS from './external/crypto-js';

export class GenericDatasource {

.......
在Gruntfile.js中:

externals: {
  cwd: 'src',
  expand: true,
  src: ['**/external/*'],
  dest: 'dist'
}
有什么想法吗?

需要检查两件事:

  • Grafana找到js文件了吗?您能否在浏览器中导航到并获取JavaScript文件

  • 您是否正确导入了它?CryptoJS是默认导入吗?你可以试试:

    • import*作为来自“./external/crypto js”的CryptoJS
    • 有一个演示如何只导入一个算法的示例
需要检查两件事:

  • Grafana找到js文件了吗?您能否在浏览器中导航到并获取JavaScript文件

  • 您是否正确导入了它?CryptoJS是默认导入吗?你可以试试:

    • import*作为来自“./external/crypto js”的CryptoJS
    • 有一个演示如何只导入一个算法的示例

导入看起来是正确的。这条路对吗?Grafana在启动插件时查看dist目录。是js文件
/dist/external/crypto js.js
的路径吗?嗨,丹尼尔,是的,文件crypt-js.js位于./dist/external/crypto-js.js导入看起来正确。这条路对吗?Grafana在启动插件时查看dist目录。是js文件
/dist/external/crypto js.js
的路径吗?嗨,丹尼尔,是的,文件crypt-js.js位于./dist/external/crypto-js.js