Zlib.Gunzip не работает в Grafana Plugin - PullRequest
0 голосов
/ 09 марта 2020

Я создаю свой первый плагин для панели Grafana для отображения GLG grphics. Я использую реагировать простой плагин панели. Для реализации GLG у меня есть библиотека GLG stati c (не могу установить с 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, и данные не распаковываются. Я буду рад, если кто-нибудь сможет мне помочь с этим. Как один библиотечный файл может взаимодействовать с другим (в данном случае gunzip.min. js).

1 Ответ

0 голосов
/ 16 марта 2020

Я нашел свое собственное решение, я импортировал файл gunzip.min. js в файл библиотеки. импортировать * как Zlib из './gunzip.min.js';

...