Является ли "хак" по-прежнему допустимым типом uiExport в Kibana 4.5?

В настоящее время я экспериментирую с разработкой плагинов для Kibana v4.5.0. Документация для плагина dev на Kibana, хотя и разреженная, перечисляет "хаки" как допустимый тип uiExport ( документация).

Однако всякий раз, когда я пытаюсь создать плагин (с креативным названием "plugin_name") с типом uiExport "hacks"...

index.js

export default kibana => {
  return new kibana.Plugin({
    uiExports: {
      hacks: [
        'plugins/plugin_name/hack'
      ]
    }
  });
};

... экземпляр Kibana dev падает со следующей ошибкой:

FATAL [Error: unknown export types hacks in plugin plugin_name]

Исходя из чего, я предполагаю, что типа "хаки" больше нет. В марте была открыта проблема, которая, похоже, связана с этой проблемой ( ссылка), но с тех пор она была закрыта без разрешения.

Был ли этот тип uiExport изменен или удален в Кибане?

2 ответа

Решение

В v4.5 "hacks" больше не является допустимым типом UiExport. Тем не менее, он был добавлен в v5.0.

Версия 4.5: https://github.com/elastic/kibana/blob/4.5/src/ui/UiExports.js#L47

Версия 5.0: https://github.com/elastic/kibana/blob/5.0/src/ui/ui_exports.js#L86

"hacks" отсутствует в операторе switch в UiExports.js в v4.5, но присутствует в v5.0.

Как вы можете видеть здесь, это все еще допустимый тип. Полученная ошибка возникает, когда вы не определяете визуализацию этого типа.

Является plugins/plugin_name/hack визуализация типа "хаки"? Или, может быть, забыл его зарегистрировать?

Другие вопросы по тегам