在IE11中,ag-grid-ng2不受支持的原因是因为IE11不支持ES6的一些特性,而ag-grid-ng2使用了这些特性。
解决方法是使用transpile工具将ag-grid-ng2代码转换为ES5代码,以便在IE11中运行。
以下是一个示例解决方法:
npm install ts-loader babel-loader --save-dev
module: {
rules: [
{
test: /\.ts$/,
use: [
{
loader: 'babel-loader',
options: {
presets: [['@babel/preset-env', { targets: { ie: '11' } }]]
}
},
'ts-loader'
],
exclude: /node_modules/
}
]
}
{
"compilerOptions": {
"target": "es5",
"lib": ["es5", "dom"],
"moduleResolution": "node",
"esModuleInterop": true
}
}
这样,ag-grid-ng2的代码将被转换为ES5代码,并且可以在IE11中正常运行。