我目前正在试验 Kibana v4.5.0 的插件开发。 Kibana 上的插件开发文档虽然稀疏,但将“hacks”列为有效的 uiExport 类型 (documentation)。
但是,每当我尝试创建一个 uiExport 类型为“hacks”的插件(创造性地命名为“plugin_name”)时...
index.js
export default kibana => {
return new kibana.Plugin({
uiExports: {
hacks: [
'plugins/plugin_name/hack'
]
}
});
};
...Kibana 开发实例崩溃并出现以下错误:
FATAL [Error: unknown export types hacks in plugin plugin_name]
据此,我认为“hacks”类型已不复存在。早在 3 月份就打开了一个似乎与此问题相关的问题 (link),但此后已关闭,没有任何解决方案。
此 uiExport 类型是否已在 Kibana 中更改或删除?
最佳答案
在 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”在 v4.5 的 UiExports.js 中的 switch 语句中缺失,但在 v5.0 中存在。
关于plugins - "hack"在 Kibana 4.5 中仍然是有效的 uiExport 类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37444649/