angular - Angular - 超出最大调用堆栈大小
问题描述
当我尝试在 Angular 库项目上构建 ng 时出现错误。很可能某些东西最终会创建/调用自己,但它只是无法为我构建。对团队中的其他人来说,一切都很好。我查看了所有最近的提交,并没有什么明显的原因引起我的注意。有没有我可以运行的命令来帮助我找到问题的根本原因?
[error] RangeError: Maximum call stack size exceeded
at parseNonArrayType (B:\WORK\widgets\node_modules\typescript\lib\typescript.js:30840:28)
at parsePostfixTypeOrHigher (B:\WORK\widgets\node_modules\typescript\lib\typescript.js:30941:24)
at parseTypeOperatorOrHigher (B:\WORK\widgets\node_modules\typescript\lib\typescript.js:31000:20)
at parseUnionOrIntersectionType (B:\WORK\widgets\node_modules\typescript\lib\typescript.js:31029:20)
at parseIntersectionTypeOrHigher (B:\WORK\widgets\node_modules\typescript\lib\typescript.js:31040:20)
at parseUnionOrIntersectionType (B:\WORK\widgets\node_modules\typescript\lib\typescript.js:31029:20)
at parseUnionTypeOrHigher (B:\WORK\widgets\node_modules\typescript\lib\typescript.js:31043:20)
at parseTypeWorker (B:\WORK\widgets\node_modules\typescript\lib\typescript.js:31134:24)
at doOutsideOfContext (B:\WORK\widgets\node_modules\typescript\lib\typescript.js:28976:20)
at parseType (B:\WORK\widgets\node_modules\typescript\lib\typescript.js:31127:20)
工作区 package.json 依赖项
"dependencies": {
"@angular/animations": "^11.2.4",
"@angular/common": "^11.2.4",
"@angular/compiler": "^11.2.4",
"@angular/core": "^11.2.4",
"@angular/forms": "^11.2.4",
"@angular/platform-browser": "~11.2.4",
"@angular/platform-browser-dynamic": "~11.2.4",
"@angular/router": "~11.2.4",
"@types/bootstrap": "^5.0.8",
"@types/jquery": "^3.5.5",
"jquery": "^3.6.0",
"karma-coverage": "^2.0.3",
"popper.js": "^1.16.1",
"rxjs": "~6.6.6",
"tslib": "^2.1.0",
"zone.js": "~0.10.2"
},
"devDependencies": {
"@angular-devkit/build-angular": "^0.1102.3",
"@angular/cli": "~11.2.3",
"@angular/compiler-cli": "~11.2.4",
"@angular/language-service": "~11.2.4",
"@babel/core": "^7.13.10",
"@compodoc/compodoc": "^1.1.11",
"@storybook/angular": "^6.2.9",
"@types/jasmine": "~3.6.4",
"@types/jasminewd2": "~2.0.8",
"@types/node": "^14.14.43",
"babel-loader": "^8.2.2",
"bootstrap": "^4.6.0",
"codelyzer": "^6.0.1",
"jasmine-core": "~3.6.0",
"jasmine-spec-reporter": "~6.0.0",
"karma": "~6.1.1",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage-istanbul-reporter": "~3.0.3",
"karma-jasmine": "~4.0.1",
"karma-jasmine-html-reporter": "^1.5.4",
"ng-packagr": "^11.2.4",
"protractor": "~7.0.0",
"ts-node": "~9.1.1",
"tslint": "~6.1.3",
"typescript": "^4.1.0"
}
库 package.json 依赖项
"peerDependencies": {
"@angular/common": "^11.2.11",
"@angular/core": "^11.2.11",
"@types/jquery": "^3.5.0",
"jquery": "^3.5.1"
},
"devDependencies": {},
"dependencies": {
"jquery": "^3.5.1"
}
解决方案
我有类似的问题。问题是我正在使用构建标志 --configuration production
推荐阅读
- javascript - 矩形api谷歌地图v3的高度和宽度
- ios - ViewDidLoad 被调用两次 iOS 13+
- java - 如何将微调器下拉值转换为整数
- javascript - 在“来源”选项卡中重新启用 chrome 翻转工具提示
- django - Django:在视图中使用选定单选按钮的值来更新数据库中的值
- c# - 在 Blazor 服务器端应用程序中获取用户代理和 ip
- python-3.x - 如何在规范文件中的pyinstaller中包含多个隐藏的导入
- java - Datasnapshot 未从 Firebase 返回正确的数据
- reporting-services - SSRS 我们可以在第二行组的每个实例之间设置一个中断页吗?
- javascript - 循环变量如何真正起作用