VS2022构建Angular 14应用时遭遇TS1023索引签名参数类型错误的求助
VS2022构建Angular 14应用时遭遇TS1023索引签名参数类型错误的求助
我现在碰到一个很棘手的问题:本地跑Angular 14应用完全正常,但通过CICD流水线或者用VS2022构建时,就会抛出下面这个TypeScript错误:
Error TS1023 Build:An index signature parameter type must be either 'string' or 'number'. \node_modules@angular\router\index.d.ts
本地执行Angular构建命令一点问题都没有,偏偏VS2022构建就卡在这里。我试过切换不同的Angular 14小版本,结果还是一样。
下面是我的package.json依赖配置:
项目依赖(dependencies)
{ "@angular/animations": "^14.0.1", "@angular/cdk": "^14.0.1", "@angular/common": "^14.0.1", "@angular/compiler": "^14.0.1", "@angular/core": "^14.0.1", "@angular/forms": "^14.0.1", "@angular/material": "^14.0.1", "@angular/platform-browser": "^14.0.1", "@angular/platform-browser-dynamic": "^14.0.1", "@angular/router": "14.0.0", "angular2-multiselect-dropdown": "^5.0.0", "bootstrap": "^4.6.1", "ngx-bootstrap": "^9.0.0", "hammerjs": "^2.0.8", "ngx-spinner": "14.0.0", "rxjs": "~7.5.0", "tslib": "^2.3.0", "zone.js": "~0.11.4" }
开发依赖(devDependencies)
{ "@angular-devkit/build-angular": "^14.0.1", "@angular/cli": "~14.0.1", "@angular/compiler-cli": "^14.0.1", "@types/jasmine": "~4.0.0", "jasmine-core": "~4.1.0", "karma": "~6.3.0", "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.2.0", "karma-jasmine": "~5.0.0", "karma-jasmine-html-reporter": "~1.7.0", "typescript": "~4.7.2" }
有没有大佬能给点其他解决思路?
备注:内容来源于stack exchange,提问作者Ashok Kumar
相关产品推荐
相关产品推荐

