如何解决如何在我的Angular 7项目中导入农业网格企业
我想在我使用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';
解决方法
简短回答
如果您已经拥有@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
。
我也发生了同样的问题。
“ ag-grid-enterprise”:“ ^ 20.0.0”缺少一个模块,
现在我想知道如何添加其他模块
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。