插件工具
我们建议您使用 Kibana 插件生成器 生成插件来快速开始。在 Kibana 仓库中运行以下命令,系统会询问您几个问题,您会看到一些进度条,并获得一个新生成的插件,可供您在 Kibana 的 plugins
文件夹中使用。
node scripts/generate_plugin
Kibana 目录必须命名为 kibana
,并且您的插件目录应位于 kibana
根目录中的 plugins
目录中,例如:
.
└── kibana
└── plugins
├── foo-plugin
└── bar-plugin
警告
Kibana 发行版不再附带 @kbn/optimizer
。您需要预先构建插件才能在生产环境中使用。
您可以利用 @kbn/plugin-helpers 为您的插件构建可分发的归档文件。 该软件包会转换插件代码,添加 polyfill,并在运行时链接必要的 js 模块。 您无需安装 plugin-helpers
依赖项。 如果您使用 node scripts/generate_plugin
脚本创建了插件,则 package.json
已预先配置。 要构建您的插件,请在插件文件夹中运行:
yarn build
它将在 kibana/plugins/my_plugin_name/build/
文件夹中输出一个 zip
归档文件。
请参阅如何安装插件。
如果您的插件不仅仅是服务器端,并且包含 ui
,为了让 Kibana 能够获取浏览器包,您需要在专用终端中运行插件根目录下的 yarn dev --watch
。
然后,在第二个终端中,在 Kibana 根文件夹运行 yarn start
。 通过以下方式确保 Kibana 找到并引导了您的插件:
[INFO ][plugins-system.standard] Setting up […] plugins: […, myPluginName, …]