Zlib.Gunzip无法在Grafana插件中工作



我正在创建我的第一个Grafana面板插件来显示GLG图形。我正在使用react简单面板插件。对于GLG实现,我有GLG静态库(不能用npm安装(。所以我在外部文件夹中添加了我的GLG库文件(GlgCE.js、GlgTooklitC.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(。

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

最新更新