我的代码库包含两个typescript项目。
网络工作者代码库是我的 public/
文件夹。这意味着在同一个工作区有两个排版稿项目。我怎样才能在vs-code中实现这个功能?
到目前为止,我的问题基本上是重复的。如何在 vs-code 中使用多个 tsconfig 文件?
公认的答案解释了如何设置一个基本配置,然后扩展它。
//tsconfig.worker.json:
{
"extends": "./tsconfig.json",
"exclude": [
"src/app"
]
}
但在我的情况下,这并不可行。对于 worker.ts
我需要一个不同的 lib
的配置。可以在我的 tsconfig.worker.json
并使用新的设置进行编译。但对于自动完成和错误高亮,vs-code 只使用了 tsconfig.json
,它与webworker源码不兼容。
赋予每个项目自己的 tsconfig.json
在与项目相同的目录下,像这样。
└── src
├── tsconfig.json
├── shared
│ ├── index.ts
│ └── tsconfig.json
├── backend
│ ├── index.ts
│ └── tsconfig.json
└── frontend
├── index.ts
└── tsconfig.json
把所有的通用设置都放在根目录下 tsconfig.json
以及在其自身的项目中的具体项目。tsconfig.json
. 不要给它们取任何其他名字。tsconfig.json
.
该 rootDir
每个项目的设置将是 ./
这意味着它们将被很好地自足封装。你可以使用以下方法来启用和管理它们之间的依赖关系 项目参考, 如本答案所述.