Angular ag grid ng构建--产品失败:超过最大调用堆栈大小

Angular ag grid ng构建--产品失败:超过最大调用堆栈大小,angular,ag-grid,Angular,Ag Grid,ng build在ag grid gridoptions包装器上失败。见下文 ==> ng build --prod Date: 2018-06-01T10:20:07.564Z Hash: e43a7d775a617f72e760 Time: 84869ms chunk {scripts} scripts.385b291e179030219400.bundle.js (

ng buildag grid gridoptions包装器上失败。见下文

==> ng build --prod
Date: 2018-06-01T10:20:07.564Z                                                            
Hash: e43a7d775a617f72e760
Time: 84869ms
chunk {scripts} scripts.385b291e179030219400.bundle.js (scripts) 137 kB [initial] [rendered]
chunk {0} main.eb9c978f12021c39965e.bundle.js (main) 2.22 MB [initial] [rendered]
chunk {1} polyfills.c9bd3d92b786a9531262.bundle.js (polyfills) 166 kB [initial] [rendered]
chunk {2} styles.e270cced36800690ed11.bundle.css (styles) 307 kB [initial] [rendered]
chunk {3} inline.318b50c57b4eba3d437b.bundle.js (inline) 796 bytes [entry] [rendered]

ERROR in ./node_modules/ag-grid/dist/lib/gridOptionsWrapper.js
Module build failed: RangeError: Maximum call stack size exceeded
    at Object.forEachChild (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:12719:26)
    at traverse (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:29674:110)
    at visitNode (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:12690:24)
    at Object.forEachChild (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:12821:24)
    at traverse (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:29674:110)
    at visitNode (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:12690:24)
    at Object.forEachChild (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:12915:24)
    at traverse (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:29674:110)
    at visitNodes (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:12699:30)
    at Object.forEachChild (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:12875:24)
    at traverse (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:29674:110)
    at containsArgumentsReference (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:29657:56)
    at getSignatureFromDeclaration (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:29618:84)
    at getSignaturesOfSymbol (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:29708:37)
    at resolveAnonymousTypeMembers (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:28899:43)
    at resolveStructuredTypeMembers (/home/jhalliley/work/my-ui/node_modules/@angular-devkit/build-optimizer/node_modules/typescript/lib/typescript.js:29031:25)

关于如何让这个构建成功有什么想法吗?这是ag网格问题还是ng构建问题?我看不到增加ng构建堆栈大小的方法。

我通过关闭生产构建的构建优化器解决了这个问题。这不是理想的解决方案。但在找到合适的解决方案之前,这是有效的

ng build --prod --build-optimizer=false 
注意:关闭优化可能会增加生成输出大小


更新:我最终降级到了17.1.1,解决了这个问题。

“依赖项”:“@angular devkit/core”:“^0.4.2”、“@angular devkit/schematics”:“^0.4.2”、“@angular/animations”:“^5.2.9”、“@angular/cdk”:“^5.2.4”、“@angular/common”:“^5.2.6”、“@angular/compiler”:“^5.2.6”,“@angular/forms”:“^5.2.6”、“@angular/http”:“^5.2.6”、“@ng bootstrap/ng bootstrap”:“^2.0.0”、“ag grid”:“^17.0.0”、“ag grid angular”:“^17.0.0”、“bootstrap”:“^4.1.1”、“rxjs”:“^5.5.7”、“devdependences”:“{@angular/cli”:“^6.0.7”",`一旦我更新到正确版本的node,删除了node_模块,重新安装了我所有的包依赖项,这个构建问题就消失了。node的正确版本是什么?升级到angular 6I后,我间歇性地收到这个错误。我使用angular 6、node 8.11.3和npm 5.6.0,但我不再收到这个消息。相反,我使用angular 6、node 8.11.3和npm 5.6.0在使用ngClass进行产品构建时出现错误:(A6(6.0.5)和ag grid 18.1.2仍然存在此问题