【问题标题】:How to prevent Visual Studio's tsconfig detection from detecting tsconfigs in other projects?如何防止 Visual Studio 的 tsconfig 检测检测到其他项目中的 tsconfig?
【发布时间】:2016-09-14 21:31:56
【问题描述】:

TypeScript 版本:

1.8.30.0

问题

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

这会影响其他项目相信他们有一个 tsconfig.json 文件,从而覆盖我们为这些项目设置的项目打字稿设置。

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

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

复制

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

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

【问题讨论】:

    标签: visual-studio-2015 typescript1.8


    【解决方案1】:

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

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

    【讨论】:

    • 这并不能解决问题。 TypeScript 中有一个错误,计划在 2.0 版本中发布。请参阅issue 了解更多信息。
    • 我必须将 tsconfig.json 排除在外才能使其正常工作
    猜你喜欢
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多