首页 > 解决方案 > 发布 Angular 11 应用程序时,object(...) 不是函数

问题描述

我在 angular 6 中使用 .net core 2.1 应用程序,现在我使用 .Net 5 升级到 11,它在我的本地系统中运行良好,但是当我当时发布到 Azure 虚拟机时,它给了我以下错误,我已经更新了必要的包,如虚拟机上的 Angular CLI 和 .NET 运行时,所以不知道为什么会出现这个错误

在此处输入图像描述

这是我的 package.json

“依赖”:{“@agm/core”:“1.0.0”,“@angular/animations”:“^11.2.8”,“@angular/cdk”:“^11.2.7”,“@angular/常见”:“11.2.8”、“@angular/compiler”:“11.2.8”、“@angular/core”:“11.2.8”、“@angular/forms”:“11.2.8”、“@角度/http”:“7.2.16”、“@angular/localize”:“^11.2.8”、“@angular/platform-b​​rowser”:“11.2.8”、“@angular/platform-b​​rowser-dynamic” :“11.2.8”、“@angular/router”:“11.2.8”、“@ng-bootstrap/ng-bootstrap”:“^9.1.0”、“@nguniversal/module-map-ngfactory-loader” : "^5.0.0-beta.8", "@ngx-translate/core": "^9.1.1", "@ngx-translate/http-loader": "^2.0.1", "@progress/telerik-angular-report-viewer": "^11.20.1021", "@ryancavanaugh/jquery.prettyphoto": "^3.1. 14-alpha”、“@types/googlemaps”:“^3.43.3”、“@videogular/ngx-videogular”:“^3.0.1”、“adal-angular4”:“^3.0.16”、“angular -google-charts”:“^0.1.6”,“angular-moment”:“^1.3.0”,“angular-safeguard”:“^2.1.0”,“aspnet-prerendering”:“^3.0.1 ","引导程序":"^4.6.0","core-js":"^2.6.12","文件保护程序":"^2.0.5","flexslider":"^2.7.2", “字体真棒”:“^4.7.0”,“谷歌代码美化”:“^1.0.5”,“html2canvas": "^1.0.0-alpha.12", "jquery": "^3.6.0", "jquery.easing": "^1.4.1", "jspdf": "^2.3.1", " jspdf-autotable”:“^3.5.14”,“modernizr”:“^3.11.6”,“moment”:“^2.29.1”,“moment-timezone”:“^0.5.32”,“ng-拖放”:“5.0.0”、“ng2-pdfjs-viewer”:“^5.0.7”、“ngx-material-timepicker”:“^3.3.1”、“ngx-sortablejs”:“^11.1 .0”、“ngx-spinner”:“^6.1.2”、“popper.js”:“^1.16.1”、“primeflex”:“^2.0.0”、“primeicons”:“^1.0.0 ", "primeng": "^11.3.1", "rxjs": "^6.6.7", "rxjs-compat": "^6.6.7",“sequencejs”:“^2.0.0”,“sortablejs”:“1.7.0”,“videogular2”:“^7.0.2”,“xlsx”:“^0.16.9”,“yarn”:“^1.22 .10", "zone.js": "^0.10.3" }, "devDependencies": { "@angular-devkit/build-angular": "^0.1102.6", "@angular/cli": "^ 11.2.6”、“@angular/compiler-cli”:“^11.2.8”、“@angular/language-service”:“11.2.8”、“@types/core-js”:“^0.9.46 ", "@types/flexslider": "0.0.2", "@types/jasmine": "^2.8.17", "@types/jasminewd2": "^2.0.8", "@types/jquery": “^3.5.5”、“@types/jspdf”:“^1.3.3”、“@types/modernizr”:“^3.5.3”、“@types/node”:“^6.14.13”,“codelyzer”:“^4.5.0”,“jasmine-core”:“~2.8.0”,“jasmine-spec-reporter”:“~4.2。 1", "karma": "^6.3.2", "karma-chrome-launcher": "~2.2.0", "karma-coverage-istanbul-reporter": "^1.4.3", "karma-jasmine ": "^1.1.2", "karma-jasmine-html-reporter": "^0.2.2", "量角器": "^7.0.0", "ts-node": "~4.1.0", “tslint”:“~5.9.1”,“打字稿”:“4.1.5”}“karma-chrome-launcher”:“~2.2.0”、“karma-coverage-istanbul-reporter”:“^1.4.3”、“karma-jasmine”:“^1.1.2”、“karma-jasmine- html-reporter": "^0.2.2", "量角器": "^7.0.0", "ts-node": "~4.1.0", "tslint": "~5.9.1", "typescript" :“4.1.5”}“karma-chrome-launcher”:“~2.2.0”、“karma-coverage-istanbul-reporter”:“^1.4.3”、“karma-jasmine”:“^1.1.2”、“karma-jasmine- html-reporter": "^0.2.2", "量角器": "^7.0.0", "ts-node": "~4.1.0", "tslint": "~5.9.1", "typescript" :“4.1.5”}

任何帮助,将不胜感激

标签: .net-5angular11

解决方案


这可能是您的依赖项之一的问题,您通常应该在更新框架的同时更新它。

我可以"ngx-spinner": "^6.1.2"在您的package.json文件中看到,请您也检查一下它的版本。应该是11.0.2,尝试安装该特定版本并再次检查。


推荐阅读