插件工具

编辑

自动插件生成器

编辑

我们建议您使用 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, …]