gpt4 book ai didi

angular - 如何在我的 Angular 7 项目中导入 ag-grid-enterprise

转载 作者:行者123 更新时间:2023-12-04 09:07:51 28 4
gpt4 key购买 nike

我想在我使用 ag-grid 的 Angular 7 项目中使用服务器端行模型。
在我的 package.json 中,我发现 ag-grid-enterprise 已经存在

"ag-grid-enterprise": "^20.0.0"
但是在 node-modules/ag-grid-enterprise 里面我没有找到 server-side-row-model。在文档中建议如下:
@ag-grid-enterprise/server-side-row-model": "~22.0.0"
所以我在 package.json 中尝试。但它不能导入,我也没有在 node-modules 中找到@ag-grid-enterprise。它也不能导入:
import { ServerSideRowModelModule } from '@ag-grid-enterprise/server-side-row-model';

最佳答案

简短的回答
你不需要@ag-grid-enterprise/server-side-row-model如果您已经拥有 ag-grid-enterprise .此外,请确保您还拥有以下软件包:

  • ag-grid-angular制作 AgGridangular 合作
  • 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。使用 packagemodule .
    "ag-grid-enterprise": "^20.0.0"
    这个是 package其中包含所有功能。这是最简单的导入方式
    @ag-grid-enterprise/server-side-row-model": "~22.0.0"
    @ag-grid-enterprise/xxxxx
    这是一个单独的 module .它允许您只挑选您需要的功能。它有助于减少捆绑包的大小,但需要更多时间来正确设置
    您不能将其中 2 个混合在一起 .使用 packagemodule .

    关于angular - 如何在我的 Angular 7 项目中导入 ag-grid-enterprise,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63414155/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com