首页 > 解决方案 > Typescript NodeJs 解决方案拆分为多个项目

问题描述

我想开发一个打字稿 nodejs 解决方案,拆分为 3 个子项目,例如将 csharp 解决方案拆分为多个库。

我希望他们每个人都有自己的pacakge.json

显然,我想从一个项目中引用另一个,例如ui可以引用该infrastructure项目

package.json我发现使用以下语法引用另一个包file:

"dependencies": {
    "infrastrucure": "file:../infrastructure"
  },

我发现的主要缺点:

无法读取文件<solution root>\tsconfig.json

我想知道的是:

  1. 这是将解决方案拆分为多个项目的正确方法还是有更多未考虑的缺点?
  2. 为什么 eslint 在根文件夹中寻找 tsconfig.json?

标签: node.jstypescriptarchitectureprojects-and-solutions

解决方案


lernayarn 工作空间可以帮助您以您描述的方式管理多项目存储库。如果没有看到 eslint 是如何设置的,我不确定如何修复你的错误,但可能值得研究这些解决方案,而不是尝试自己设置所有内容。


推荐阅读