为了减少我的Angular应用程序的代码大小,我遵循了link的指导,只加载了所需的特定模块。AG Grid文档中提供了一个导入类型的示例:
import { ColumnApi, GridApi } from "@ag-grid-community/core";
import { LicenseManager } from "@ag-grid-enterprise/core";
我发现特定于企业特性的各种类型(例如IServerSideDatasource)只能从"@ag-grid-community/core“导入,而不能从"@ag-grid- Enterprise /core”导入,这似乎是违反直觉的--我错过了什么吗?我不想导入错误的类型。
发布于 2021-09-26 13:23:39
尽管这可能会令人困惑,但IServerSideDatasource
是一个接口,并且在源代码中,所有接口都在community-module/core中声明。这个接口的用法可以在Server Side Row Model enterprise feature中观察到,它是企业模块的一部分。
您还可以看到,IServerSideDatasource
类型正在网格的一些核心属性中使用,比如gridOptions和gridOptionsWrapper,它们是@ag-grid-community/core
的一部分。
没有太多的解释可以得到直接的答案,但是我们可以看到,特定的接口对于社区和企业模块都是通用的。此外,这可能是因为维护了一个项目结构,其中所有接口和核心类型都是社区模块/核心的一部分。
https://stackoverflow.com/questions/69303104
复制相似问题