Ag grid ag网格中的警告:您正在混合模块(即@ag网格社区/核心)和包(ag网格社区)

Ag grid ag网格中的警告:您正在混合模块(即@ag网格社区/核心)和包(ag网格社区),ag-grid,ag-grid-react,Ag Grid,Ag Grid React,我将这些npm模块用于ag网格: "@ag-grid-community/react": "^25.0.1", "@ag-grid-enterprise/all-modules": "25.0.1", "ag-grid-community": "^25.0.1", "ag-grid-enterprise": "^25.0.1", &quo

我将这些npm模块用于ag网格:

"@ag-grid-community/react": "^25.0.1",
"@ag-grid-enterprise/all-modules": "25.0.1",
"ag-grid-community": "^25.0.1",
"ag-grid-enterprise": "^25.0.1",
"ag-grid-react": "^25.0.1",
这些进口产品:

  import React, { Component } from 'react';
  import ReactDOM from 'react-dom';
  import { AgGridReact } from 'ag-grid-react';
  import 'ag-grid-enterprise';
  import { ModuleRegistry, AllModules } from '@ag-grid-enterprise/all-modules';
  import '@ag-grid-community/all-modules/dist/styles/ag-grid.css';
  import '@ag-grid-community/all-modules/dist/styles/ag-theme-material.css';
  import { LicenseManager } from '@ag-grid-enterprise/core';
    
  LicenseManager.setLicenseKey(
      'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
  );
  ModuleRegistry.registerModules(AllModules);
为什么我会在控制台中收到此警告,以及如何消除它

ag-Grid: You are mixing modules (i.e. @ag-grid-community/core) and packages (ag-grid-community) - you can only use one or the other of these mechanisms.

您得到警告的原因很简单,您正在混合模块和包。库
ag-grid-community
包含ag-grid-community中的所有内容,而
@ag-grid-community/core
包含ag-grid-community中的核心项目。您需要安装一个或另一个,这取决于您使用的是模块还是软件包

来自ag网格:

安装ag Grid有两种主要方法-使用软件包 ,或使用模块。软件包是使用ag Grid最简单的方法, 但是默认情况下包括每个包特定的所有代码,而 模块允许您选择所需的功能 将允许减小总体捆绑大小

看看关于包和模块的文档