如何设置我的VS 2013 TypeScript项目来编译我的打字稿文件但排除我的node_modules?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置我的VS 2013 TypeScript项目来编译我的打字稿文件但排除我的node_modules?相关的知识,希望对你有一定的参考价值。

我在IntelliJ中熟悉它后,正在VS 2013中开展angular2 @ beta项目。 IntelliJ可以设置为查找tsconfig.json文件,从TypeScript 1.6开始,它可以读取“exclude”属性,而不是尝试编译任何node_modules。现在我已经使用TypeScript 1.7迁移到VS 2013,我遇到了它正在尝试编译node_modules的问题。我已经包含了tsconfig.json,但是根据我的阅读,tsconfig.json仅在VS 2015中得到完全支持。这是最新的问题吗?有没有办法告诉VS 2013排除这些文件或使用我的tsconfig.json?

我还应该注意,当我进行npm安装时,angular2 @ beta包括其源代码的其余部分。这会将所有类型的内容与所有文件混合在一起,我想也许我可能必须删除所有非.d.ts文件以获得没有所有其他错误的输入。以前您可以使用“tsd install angular2”获取打字但这已不再可用。对此的解决方案将否定先前的问题。


更新

我可以在VS 2015 - Community Edition上完成所有这些工作,但我真的很想看看我能否在VS 2013上使用它。

答案

Visual Studio 2013不支持更高版本的Typescript。但是您不需要在同一个IDE中编辑和编译typescript文件。它很方便,但只要构建过程一致,我就会经常在同一个项目中使用不同的IDE(读取:可以通过CLI完成)。因此,您可以使用Visual Studio Code进行Typescript工作并进行编译。对tsconfig文件的完全支持和Intellisense。

https://code.visualstudio.com/

以上是关于如何设置我的VS 2013 TypeScript项目来编译我的打字稿文件但排除我的node_modules?的主要内容,如果未能解决你的问题,请参考以下文章

忽略 Typescript 错误“类型的值不存在属性”

在 VS Code 和 TypeScript 中调试 Azure DevOps 自定义任务时如何设置输入变量

使用vs2013开发跨平台应用运行显示“未为 TypeScript 编译器给定要编译的文件,因此编译器将跳过编译。”

我在VS2008合并了多个项目release的调试如何支持设置断点连调呀?我现在只能在启动工程里设断点依赖项不行

使用 VS Code 调试在 Docker 容器中使用 ts-node 运行的 TypeScript 应用程序时,如何能够正确设置断点?

VS2015 - 更改 TypeScript 版本