正在加载

核心包

警告

此功能为技术预览版,可能会在未来的版本中更改或删除。 Elastic 将努力修复任何问题,但技术预览版中的功能不受官方 GA 功能的支持 SLA 约束。

核心包具有明确定义的边界,承担单一职责,并按域进行组织。核心包遵循特定的命名模式,具体取决于它们包含的内容

例如,核心功能包有

  • core-capabilities-browser-internal
  • core-capabilities-browser-mocks
  • core-capabilities-common
  • core-capabilities-server
  • core-capabilities-server-internal
  • core-capabilities-server-mocks

每个域都有一个用于公共类型的特定包,可以在整个 Kibana 代码库中导入和使用,包括其实现和单元测试。 这些包是核心内部的,不供公共使用,但插件可以使用它们来创建用于单元测试的模拟版本。

此外,域包含用于客户端和服务器端的单独包,以及在某些情况下,支持客户端和服务器需求的基包。 当域在服务器和客户端之间共享代码时,该代码位于 common 包中。 模拟有自己专用的包。

所有核心的公共 API 都有内联 jsdocs,其中包含必要的示例。

© . All rights reserved.