2

我有以下文件夹结构

- 服务

----服务1

----服务2

Service1 和 Service2 是独立的节点项目,有自己的 package.json。服务又是另一个拥有自己的 package.json 的节点项目。在 Service1 中,我正在编写单元测试并安装 @types/jest。所以现在我的文件夹结构是

- 服务

----服务1

------node_modules

--------@类型

- - - - - 笑话

----服务2

当我尝试为 Service1 编写单元测试时,我收到一个错误,因为未定义描述。来自 tsconfig 文档

“默认情况下,所有可见的“@types”包都包含在您的编译中。任何封闭文件夹的 node_modules/@types 中的包都被认为是可见的;”

但是,如果我在“服务”级别安装@types/jest,那么它似乎可以正常工作。我没有在任何服务中指定“typeRoots”或“types”。

4

0 回答 0