Zlib.Gunzip在Grafana插件中不起作用

问题描述 投票:0回答:1

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

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

};

我的问题是上面的代码无法正常工作,在调试时我可以说它无法为Zlib.Gunzip创建对象。它为gunzip变量重新定义了undefine,并且数据未解压缩。如果有人能帮助我,我将非常高兴。一个库文件如何与其他文件进行通信(在这种情况下为gunzip.min.js)。

reactjs plugins grafana zlib
1个回答
0
投票

我找到了自己的解决方案,我将gunzip.min.js文件导入了我的库文件。从'./gunzip.min.js'导入*作为Zlib;

© www.soinside.com 2019 - 2024. All rights reserved.