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

Angular 12升级至13后执行ng test报错:Data path "/tsconfig" must be array

Angular 13升级后ng test报错:Data path "/tsconfig" must be array 解决方法

这个错误是因为Angular 13对测试配置中tsconfig字段的格式要求发生了变化——Angular 12允许该字段为字符串类型,而Angular 13要求必须是数组类型。

解决步骤:

  • 打开项目根目录下的angular.json文件
  • 定位到projects -> 你的项目名称 -> architect -> test -> options节点
  • 将原来的字符串格式tsconfig配置,从:
    "tsconfig": "src/tsconfig.spec.json"
    
    修改为数组格式:
    "tsconfig": ["src/tsconfig.spec.json"]
    
  • 若需要指定多个tsconfig文件,直接在数组中添加对应路径即可,例如:
    "tsconfig": ["src/tsconfig.spec.json", "src/tsconfig.e2e.json"]
    
  • 保存文件后重新执行ng test命令即可。

内容的提问来源于stack exchange,提问作者LaCodeM

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 22:31:11