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

时间:2016-05-18 11:56:06

标签: visual-studio-2015 typescript1.8

TypeScript版本:

1.8.30.0

问题

我们有一个包含许多网络项目的解决方案。我们最近创建了一个使用tsconfig.json文件的新项目。

这影响了其他项目,认为他们有一个tsconfig.json文件,覆盖了这些项目的项目打字稿设置。

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

我已经检查过,项目文件本身不包含对任何tsconfig.json文件的任何引用,项目文件夹也不包含tsconfig文件。

重现

  1. 在同一解决方案中创建两个新的Web Api项目。
  2. 为每个项目添加一个打字稿文件,并接受它们被转换为打字稿项目。
  3. 将tsconfig.json添加到第二个项目。
  4. 打开第一个项目的属性,然后转到TypeScript构建选项卡。观察"检测到一个或多个tsconfig.json文件。项目属性已禁用。"
  5. 如何阻止Visual Studio 2015项目查找/检测另一个项目文件夹中的tsconfig.json文件?

1 个答案:

答案 0 :(得分:2)

我也有这个问题。我解决了这个问题:

  1. 打开解决方案资源管理器
  2. 右键单击[8.0.33,8.5.4]文件,然后选择“从项目中排除”。
  3. 您可能会看到myString.replace("X","X\n") 从解决方案资源管理器中消失。在这种情况下,请从“解决方案资源管理器”工具栏的顶部选择“显示所有文件”选项。
  4. 右键单击tsconfig.json并选择“包含在项目中”。