插件工具
编辑插件工具编辑
自动插件生成器编辑
我们建议您使用 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` 存档。
在开发模式下运行 Kibana 和您的插件编辑
如果您的插件不是仅限服务器的,并且包含 ui
,为了让 Kibana 选择浏览器捆绑包,您需要在专用终端中运行插件根文件夹中的 yarn dev --watch
。
然后,在第二个终端中,在 Kibana 根文件夹中运行 yarn start
。通过以下方式确保 Kibana 找到并引导了您的插件:
[INFO ][plugins-system.standard] Setting up […] plugins: […, myPluginName, …]