我具有以下文件夹结构
-服务
----服务1
---- Service2
Service1和Service2是具有自己的package.json的单独的节点项目。服务还是另一个具有自己的package.json的节点项目。从Service1内,我正在编写单元测试并安装@ types / jest。所以现在我的文件夹结构是
-服务
----服务1
------ node_modules
-------- @类型
----------开玩笑
---- Service2
当我尝试为Service1编写单元测试时,出现错误,描述未定义。从tsconfig文档
“默认情况下,所有可见的“ @types”软件包都包含在您的编译中。任何封闭文件夹的node_modules / @ types中的软件包都被视为可见;“
但是,如果我在“服务”级别安装@ types / jest,那么它似乎可以正常使用。我没有在任何服务中指定“ typeRoots”或“ types”。