如何防止 Visual Studio 的 tsconfig 检测检测到其他项目中的 tsconfig?

8

TypeScript版本:

1.8.30.0

问题

我们有一个包含多个Web项目的解决方案。最近,我们创建了一个新项目,并在其中使用了tsconfig.json文件。

这会导致其他项目认为它们也有一个tsconfig.json文件,从而覆盖我们的项目typescript设置。

"检测到一个或多个tsconfig.json文件。 项目属性已禁用。"

我已经检查过项目文件本身,并没有包含任何关于tsconfig.json文件的引用,项目文件夹中也没有tsconfig文件。

重现步骤

  1. 在同一解决方案中创建两个新的Web Api项目。
  2. 向每个项目添加一个TypeScript文件并接受其被转换为TypeScript项目。
  3. 向第二个项目添加一个tsconfig.json文件。
  4. 打开第一个项目的属性并转到TypeScript构建选项卡。 观察 "检测到一个或多个tsconfig.json文件。 项目属性已禁用。"

如何阻止Visual Studio 2015在另一个项目文件夹中查找/检测到tsconfig.json文件?

1个回答

3
我也遇到了这个问题。我通过以下方法解决了它:
  1. 打开“解决方案资源管理器”
  2. 右键单击tsconfig.json文件,选择“从项目中排除”。
  3. 您可能会看到tsconfig.json从“解决方案资源管理器”中消失了。在这种情况下,请从“解决方案资源管理器”工具栏顶部选择“显示所有文件”选项。
  4. 右键单击tsconfig.json,选择“包括在项目中”。

2
这并没有解决问题。TypeScript中有一个bug,计划在2.0版本中发布。更多信息请参见issue - Daniel Møgelgaard Pedersen
1
我不得不将 tsconfig.json 排除在外才能使其正常工作。 - xhafan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接