在一个更大的打字稿项目上工作,我们决定将代码移动到带有纱线工作空间的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中添加了任何特殊配置?