Является ли "хак" по-прежнему допустимым типом 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
визуализация типа "хаки"? Или, может быть, забыл его зарегистрировать?