Visual Studio 2017不读取tsconfig.json

时间:2017-11-08 11:02:30

标签: visual-studio typescript2.0

我在Visual Studio 2017中有一个带有一个Angular 4组件的Web项目。 将项目发布到服务器后,obj目录中存在相同的文件。

例如:

App.Web\obj\Release-dev1\AspnetCompileMerge\Source\Scripts\app.ts 

当我进行重建项目时,tsc会产生关于dublicate类的错误:

 Error      Build:Duplicate identifier 'Grid'.  App.Web\obj\Release-dev1\AspnetCompileMerge\Source\Scripts\app.ts   450 

我已经在tsconfig.json

中添加了
"exclude": [ "obj" ]

但那并没有解决它。

属性页面项目中的TypeScript被阻止(因为存在tsconfig文件)。

当我删除文件夹obj时,make make就可以了。

发布项目之后,问题再次出现。

如何排除文件夹(例如obj)以编译TypeScript?

2 个答案:

答案 0 :(得分:2)

这也有帮助:

  1. 打开解决方案资源管理器
  2. 右键单击tsconfig.json文件,然后选择“排除自” 项目'

    您可能会看到tsconfig.json从解决方案中消失 资源管理器。

    在这种情况下,选择显示所有文件'从顶部选项 解决方案资源管理器工具栏。

  3. 右键单击tsconfig.json,然后选择'包括在项目中#。

答案 1 :(得分:1)

tsconfig.json在哪里?

tsconfig文件的位置是项目中的根文件夹。