我已经在Angular中构建了一个应用。在正常模式(调试)下,它可以正常工作。但是当我要为生产而构建它时,会出现错误:
发生未处理的异常:超出最大调用堆栈大小 有关更多详细信息,请参见“ C:\ Users {用户名} \ AppData \ Local \ Temp \ ng-fYDsLg \ angular-errors.log”。
打开该文件时,我看到以下内容:
[错误] RangeError:超出了最大调用堆栈大小
at Object.isInJSFile(C:\ Users {用户名} \ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:10139:24)
在checkBinaryExpression(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53226:20)
在checkExpressionWorker上(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53986:28) 在checkExpression(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53878:38)
在checkBinaryLikeExpression(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53241:28)
在checkBinaryExpression(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53229:20) 在checkExpressionWorker上(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53986:28)
在checkExpression上(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53878:38)
在checkBinaryLikeExpression(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53241:28)
在checkBinaryExpression(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53229:20)
在checkExpressionWorker上(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53986:28)
在checkExpression上(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53878:38)
在checkBinaryLikeExpression(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53241:28)
在checkBinaryExpression(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53229:20)
在checkExpressionWorker上(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53986:28)
在checkExpression上(C:\ Users {用户名{\ source \ repos {appname} \ node_modules \ typescript \ lib \ typescript.js:53878:38)
(由于个人信息和其他信息,我删除了我的用户名和应用名称,但您明白了)
我不知道从哪里开始搜索此错误。重建该应用程序是不可行的,因为它快要完成了(几个月后)。