我想在我使用ag-grid的Angular 7项目中使用server-side-row-model。 在我的package.json中,我发现ag-grid-enterprise已经存在,
"ag-grid-enterprise": "^20.0.0"
但是在node-modules / ag-grid-enterprise内部,我找不到服务器端行模型。在文档中建议为:
@ag-grid-enterprise/server-side-row-model": "~22.0.0"
所以我在package.json中尝试了。但是它无法导入,我也没有在节点模块内找到@ ag-grid-enterprise。它也无法导入:
import { ServerSideRowModelModule } from '@ag-grid-enterprise/server-side-row-model';
答案 0 :(得分:1)
如果您已经拥有@ag-grid-enterprise/server-side-row-model
,则不需要ag-grid-enterprise
。此外,请确保您还具有以下软件包:
ag-grid-angular
使AgGrid
与angular
一起使用ag-grid-community
:包括所有社区功能。 ag-grid-enterprise
仅为企业用户提供其他功能"ag-grid-angular": "^20.0.0",
"ag-grid-community": "^20.0.1",
"ag-grid-enterprise": "^20.0.0",
请不要忘记在app.module.ts
import { AgGridModule } from "ag-grid-angular";
import 'ag-grid-enterprise';
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule, AgGridModule.withComponents([])],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule {}
有两种导入AgGrid的方法。使用package
或module
。
"ag-grid-enterprise": "^20.0.0"
这是一个package
,其中包含所有功能。这是最简单的导入方式
@ag-grid-enterprise/server-side-row-model": "~22.0.0"
@ag-grid-enterprise/xxxxx
这是一个单独的module
。它允许您仅挑选所需的功能。它有助于减小捆绑包的大小,但需要更多的时间来正确设置
您不能将其中的2个混在一起。使用package
或module
。
答案 1 :(得分:0)
我也发生了同样的问题。
“ ag-grid-enterprise”:“ ^ 20.0.0”缺少一个模块,
现在我想知道如何添加其他模块