2016-05-25 3 views
2

Я сейчас экспериментирую с разработкой плагинов для Kibana v4.5.0. Документация для плагина dev на Kibana, хотя и разрежена, перечисляет «хаки» как действительный тип uiExport (documentation).Действительно ли «взломать» действительный тип uiExport в Kibana 4.5?

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

index.js

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

.. .the Kibana устр падает со следующей ошибкой:

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

Из которого я Ассу меня, что типа «хаки» больше нет. В марте была выпущена проблема, которая, похоже, связана с этой проблемой (link), но с тех пор она была закрыта без разрешения.

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

ответ

3

В версии 4.0 «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

"писаки" отсутствует заявление переключателя в UiExports.js в v4.5, но присутствует в v5.0.

1

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

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

+1

Это мастер проекта Kibana ... Я обнаружил, что «hacks» находится в этом файле в версии 5.0 и далее; однако он отсутствовал в версии 4.5 и ниже. – altomnr