Visual studio 2013 在Visual Studio 2013中使用tsconfig.json?(网络项目)

Visual studio 2013 在Visual Studio 2013中使用tsconfig.json?(网络项目),visual-studio-2013,web-essentials,typescript1.5,Visual Studio 2013,Web Essentials,Typescript1.5,我在我的web项目中使用Angular 2,因此需要TypeScript来支持@View等实验性装饰程序。这可以在tsconfig.json中使用“experimentalDecorators”:true完成,但我在Visual Studio的项目设置中没有看到这样的选项。(我创建了一个TypeScript项目。)因此,我需要Visual Studio检测并使用我的tsconfig.json文件 我在网上读过很多地方,VisualStudio应该选择并使用tsconfig.json,如果它存在于

我在我的web项目中使用Angular 2,因此需要TypeScript来支持@View等实验性装饰程序。这可以在tsconfig.json中使用
“experimentalDecorators”:true
完成,但我在Visual Studio的项目设置中没有看到这样的选项。(我创建了一个TypeScript项目。)因此,我需要Visual Studio检测并使用我的tsconfig.json文件

我在网上读过很多地方,VisualStudio应该选择并使用tsconfig.json,如果它存在于项目的根目录中。然而,这并没有发生。我正在使用VisualStudio2013更新4,并在编写本文时升级到更新5

有人知道如何让Visual Studio 2013(不是Visual Studio代码,也不是Visual Studio 2015)使用tsconfig.json文件吗?也许它需要在解决方案的根目录中,而不是在项目的根目录中

如果失败,我可以尝试添加一个预构建事件来直接调用tsc。。。但这似乎有些草率。

以下问题:指向定义了TypeScript配置选项的.targets文件


您可以手动修改该.targets文件以添加对experimentalDecorators的支持,尽管这是不可扩展的,因为您必须对每个开发人员的机器都这样做。

我也在寻找这个。Visual Studio 2013-2015似乎还不支持tsconfig.json。当前需要编辑项目文件


编辑:使用Typescript 1.8发布Visual Studio 2015 seams以完全支持.tsconfig。请参见

是,这也是我采用的“解决方案”。要从
tsconfig.json
中模拟
exclude
的等效
.csproj
属性是什么?我需要它让VS忽略,例如,
node\u modules
文件夹。@superjos您不需要将exclude与.csproj一起使用,只需将此文件夹从您的项目中排除即可(您永远不要将note\u modules之类的文件夹提交给源代码管理)。这是完整的映射列表,感谢您的建议<代码>节点_模块已经从VS项目中排除(当然也被源代码管理忽略)。但是,在一个常规(无论这意味着什么)项目中,在项目根目录下找到
node\u modules
目录是很常见的。@superjos我可能不理解您的问题。在我当前的项目中,我在web项目下有节点_模块,我注意到_模块源代码不是由VS编译的。您当前有什么问题?