玩笑不会拾取子文件夹node_modules中的@types

时间:2019-06-13 22:52:51

标签: typescript types jestjs ts-jest

我具有以下文件夹结构

-服务

----服务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”。

0 个答案:

没有答案