【问题标题】:Difference between ag-grid packagesag-grid 包之间的区别
【发布时间】:2022-02-14 19:49:41
【问题描述】:

npm 中有多个可用的 ag-grid 包。我还没有找到任何体面的文档来解释它们之间的差异。 Angular 应用中企业网格所需的最低 ag-grid 包是什么?

  1. ag-grid-enterprise 和 @ag-grid-enterprise/all-modules 之间的区别
  2. ag-grid-community 和 @ag-grid-community/all-modules 之间的区别。使用 ag-grid-enterprise v22 时,是否明确要求安装 ag-grid-community 或 @ag-grid-community/all-modules。

【问题讨论】:

标签: ag-grid ag-grid-angular


【解决方案1】:
  1. ag-grid-community 提供的基本 javascript 包。
  2. ag-grid-enterprise - 如果您想使用企业功能并拥有企业许可证,请仅使用它。
  3. ag-grid-angular - 如果您需要将 与 Angular 框架一起使用,请使用它。

    同样, 也提供框架友好的包,如ag-grid-reactag-grid-vue

对于您的.../all-modules 相关问题,不确定这些是否有效,但如果您想将 一起使用,上面提到的包就在那里 给你。

Add-ag-grid-to-your-project此链接将帮助您开始使用此功能。

【讨论】:

    【解决方案2】:

    包(模块)在this part of the ag-Grid docs中解释

    如果您感到困惑,最好忽略所有软件包并关注getting started guides

    简而言之,您可以忽略大多数软件包,只包含入门指南中的所有内容。然后回来看看如果你想减少你的包大小并且不使用所有的功能,如何加载单个包。

    【讨论】:

      【解决方案3】:

      从 v27 开始,不再推荐使用全模块包,而是应该使用以下包来访问所有网格功能。

      "ag-grid-community": "^25.0.1",
      "ag-grid-enterprise": "^25.0.1"
      

      如果您想减小捆绑包的大小,您只需要担心范围包。在这种情况下,您应该包含您需要的特定功能模块。

      来自docs

      重要的是不要在同一个包和模块中混用 应用程序,因为这将导致 AG Grid 被包含两次,并且 将您的捆绑包大小翻倍!所有模块的范围都是 @ag-grid-community/* 或 @ag-grid-enterprise/* 不应混用 使用独立软件包 ag-grid-community 和 农业网格企业。

      Modules Packages
      @ag-grid-community/xxxxx ag-grid-community
      @ag-grid-enterprise/xxxxx ag-grid-enterprise

      我在blog post 中写过更多关于这个的内容。

      【讨论】:

        猜你喜欢
        • 2021-09-15
        • 2013-11-26
        • 2018-03-10
        • 2020-02-11
        • 2021-12-17
        • 2019-08-29
        • 2020-06-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多