因此,我继承了一个相当大的Angular 6项目。通过ng服务,一切正常,但是当我尝试运行ng test时,我收到一连串的错误消息,表明它找不到模块。
src/app/shared/services/view-as.service.ts(4,24): error TS2307: Cannot find module 'src/app/shared/models/view-as.model'
src/app/shared/services/service-type.service.ts(3,44): error TS2307: Cannot find module '@xyz/core'
还有更多,但似乎是主要类型。
因此,第一个只是从该文件导出的Typescript接口。
第二个@ xyz / core是一个大文件,具有从...语句导出的各种* *语句,这些语句拉出了一堆实用程序类/函数。它位于tsconfig.json
下的"paths":{ "@xyz/core":['path/to/indexfile']}
我无法终生弄清楚ng test为什么转储一堆“找不到模块”错误,但是ng服务似乎运行得很愉快。
任何方向或进一步的阅读都值得赞赏。
编辑:我认为让我更困惑的是,错误是“找不到模块”,但这些不是模块,它们只是接口或实用程序功能。