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
相关产品推荐
相关产品推荐

