Angular 角度-超出最大调用堆栈大小
当我尝试在Angular library项目上进行ng构建时,我遇到了一个错误。最有可能的是,某些东西最终正在创造/调用它自己,但它只是无法为我创造。对团队中的其他人来说,一切都很顺利。我查看了所有最近的提交,没有任何明显的原因向我跳出来。我是否可以运行一个命令来帮助我找到问题的根本原因 Workspace package.json依赖项Angular 角度-超出最大调用堆栈大小,angular,Angular,当我尝试在Angular library项目上进行ng构建时,我遇到了一个错误。最有可能的是,某些东西最终正在创造/调用它自己,但它只是无法为我创造。对团队中的其他人来说,一切都很顺利。我查看了所有最近的提交,没有任何明显的原因向我跳出来。我是否可以运行一个命令来帮助我找到问题的根本原因 Workspace package.json依赖项 "dependencies": { "@angular/animations": "^11.2.
"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"
}
"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"
}
Library 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"
}
"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"
}
听起来你在某个地方有一个无限循环,但如果没有看到更多细节,就很难找到它。您是否有最新的开发依赖项
npmi
等?是的,所有内容都应该是最新的。甚至更新了节点以防万一。您是否尝试过在ng serve
中运行它,也许这会提供更多反馈?。我以前也遇到过这个问题,尽管我不完全确定我是如何解决的。我想这可能是一个调用自身的服务或其他什么。我不认为我可以用serve运行它,因为它是一个角度库项目。计算机肯定有什么东西在召唤它自己,但在这种情况下,为什么它只对我失败,而没有其他人失败?这相当令人困惑。您是否尝试过使用带有--verbose
标志的ng build
命令编译应用程序?(查看更多详细信息)。另外,您正在运行哪些版本(可能是package.json的屏幕截图)