【发布时间】:2021-03-27 11:10:20
【问题描述】:
我们有一个使用 Lerna 的 monorepo,包 a 和包 b 都包含 @types/react。
包 A 有包 B 作为依赖项,所以我最终得到了这个:
包装 A: node_modules/PackageB/node_modules/@types
这会导致大量重复错误。
我们不使用任何工作区(到目前为止),我们使用 NPM。使用 TSC 编译(用于类型检查)时,会引发大量关于重复包和丢失包的错误。
我希望 tsconfig 有办法指定我要使用的类型文件夹? 所以不是只抓取所有这些,而是只抓取 node_modules/@types 而不是嵌套的?
我尝试过使用 typesRoot、类型和路径。一切都无济于事。目前我们正在使用skipLibCheck,但并不理想。
【问题讨论】:
标签: typescript lerna monorepo