You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 07:13:00