如何在vs代码中使用多个tsconfig文件?

问题描述 投票:27回答:4

我正在使用Visual Studio Code,并且具有相当通用的项目结构:

├── client/
│   ├── tsconfig.json
├── shared/
├── server/
│   ├── tsconfig.json
├── project.json

[两个tsconfig文件具有不同的设置(例如client/下的一个针对ES5,server/下的一个针对ES6)。请注意,根目录中没有tsconfig。

问题是我希望共享目录包含在两个项目中。我无法使用tsconfig来执行此操作,因为exclude选项不允许我在比tsconfig.json高的目录中包含一个文件夹,而使用files时,我必须不断地将文件列表保持在日期,因为它不支持glob。

请注意,我可以通过将共享文件夹添加到tsc中来进行编译,我想要的是让Visual Studio Code IDE识别智能感知等共享代码。>

是等待filesGlob的唯一选择吗?

我正在使用Visual Studio Code,并且具有相当普遍的项目结构:├──客户端/│├──tsconfig.json├──共享/├──服务器/│├──tsconfig.json├──项目。 json这两个tsconfig文件具有...

typescript visual-studio-code tsconfig
4个回答
9
投票

使用单个tsconfig.json作为根。然后将其扩展到每个项目(后端tsconfig.server.json,前端tsconfig.webpack.json)。


10
投票

我在这里回答:tsconfig extension answer


2
投票

VSCode的新版本支持Typescript 2,使用include选项添加了对tsconfig.json中的glob的支持。参见http://www.typescriptlang.org/docs/handbook/tsconfig-json.html


0
投票

作为另一个变体,将npm绑定到下一次运行中

© www.soinside.com 2019 - 2024. All rights reserved.