Zlib.Gunzip 在 Grafana 插件中不工作

Zlib.Gunzip not working in Grafana Plugin

我正在创建我的第一个 Grafana 面板插件来显示 GLG 图表。我正在使用 React 简单面板插件。 对于 GLG 实施,我有 GLG 静态库(无法使用 npm 安装)。所以我在外部文件夹中添加了我的 GLG 库文件(GlgCE.js、GlgTooklitCE.js、gunzip.min.js)。我正在 SimplePanel.tsx 文件中导入所有这些库文件。我的步骤之一是解压缩创建 data.In 我的 GlgToolkit.js 我有下面的代码为 Zlib.Gunzip 创建对象并解压缩 Uint8Array 格式的数据。

tproto.__glg_gunzip_hook__ = (data) => {
var gunzip = new Zlib.Gunzip(data);
return gunzip.decompress();

};

我的问题是上面的代码不起作用,在调试时我可以说它无法为 Zlib.Gunzip 创建对象。它返回 gunzip 变量的未定义,并且数据没有被解压缩。 如果有人能帮助我 this.How 一个库文件可以与其他库文件通信(在本例中 gunzip.min.js),我会很棒。

我找到了自己的解决方案,我在我的库文件中导入了 gunzip.min.js 文件。 从 './gunzip.min.js';

导入 * 作为 Zlib