React架构插件开发
插件入口
export default function (kibana) {
return new kibana.Plugin({
require: ['elasticsearch'],
name: 'demo',
uiExports: {
app: {
title: 'Demo',
description: 'An awesome Kibana plugin',
main: 'plugins/demo/app',
styleSheetPath: require('path').resolve(__dirname, 'public/app.scss'),
},
},
config(Joi) {
return Joi.object({
enabled: Joi.boolean().default(true),
}).default();
},
init(server, options) { // eslint-disable-line no-unused-vars
// Add server routes and initialize the plugin here
exampleRoute(server);
}
});
}插件前端
服务端
效果

Last updated