我正在尝试使用ag-grid进行我的一个项目工作,并尝试使用webpack和Angular 1.6进行配置
我已将其配置如下
var agGrid = require('ag-grid');
agGrid.initialiseAgGridWithAngular1(angular);
module.exports = angular.module('transModule', ['agGrid'])
.component('transComponent', transComponent)
.name;
var columnDefs = [
{headerName: "Make", field: "make"},
{headerName: "Model", field: "model"},
{headerName: "Price", field: "price"}
];
var rowData = [
{make: "Toyota", model: "Celica", price: 35000},
{make: "Ford", model: "Mondeo", price: 32000},
{make: "Porsche", model: "Boxter", price: 72000}
];
$scope.gridOptions = {
columnDefs: columnDefs,
rowData: rowData
};
<div ag-grid="gridOptions" class="ag-fresh" style="height: 100%;"></div>
然后我尝试添加样式表如下
要求( 'AG-网格/ DIST /风格/ AG-grid.css');要求( 'AG-网格/ DIST /风格/主题fresh.css');
然而,表格想要正确渲染,它将显示如下
有什么缺少的吗?如果你能给我一些单挑,我将不胜感激?
我注意到在ag-grid的package.json
中它被引用为main.js
作为入口点,我实际上发现整个lib
文件夹内容加载在Chrome DevTools的Source选项卡中。
这是由于我需要ag-grid的方式:
var agGrid = require('ag-grid');
// get ag-Grid to create an Angular module and register the ag-Grid directive
agGrid.initialiseAgGridWithAngular1(angular);
var myApp = 'myApp';
module.exports = myApp;
angular
.module(myApp, [
'agGrid'
])
即使“get-started”文档没有列出基于Webpack的解决方案,他们也会说包含dist/ag-grid.js
文件或minified / noStyle版本之一,所以我更改了第一行,如下所示:
var agGrid = require('ag-grid/dist/ag-grid.min.js');