打字稿:Yarn Workspaces IDE支持(IntelliJ,VSCode ......)

Fri*_*fer 12 ide intellij-idea visual-studio-code monorepo yarnpkg

在一个更大的打字稿项目上工作,我们决定将代码移动到带有纱线工作空间的monorepo .

我们使用webpack来构建和捆绑,一切运行良好(特别是本地模块/包之间的链接).

由于纱线工作区将大多数node_modules存储在mono repo的根文件夹中,因此IDE(IntelliJ以及VSCode)在"内部"项目(所谓的"monorepo"的"包")内编码时解决了对任何node_modules的导入问题. ).

奇怪的是,导入是未知的,但另一方面,如果您手动将其导入,则大多数情况下您可以在IDE中导航到相同导入的IDE中的正确源/定义.

我们试图告诉IntelliJ查看node_modules的另一个文件夹,但仍然不满意.

分享您对纱线工作空间/ monorepo(例如lerna)的体验以及您如何开发生活在这些单体中的代码.

你使用哪个IDE?

您是否在IDE和/或package.json,tsconfig.json中添加了任何特殊配置?

len*_*ena 3

IDEA 不为 Yarn 工作区提供任何支持;如果您错过了,请关注WEB-29250和链接的票证以获取更新。您可以尝试将路径映射添加到您的tsconfig.json- 请参阅https://intellij-support.jetbrains.com/hc/en-us/community/posts/207656825/comments/115000529564