8

在熟悉 IntelliJ 之后,我正在 VS 2013 中从事 angular2@beta 项目。IntelliJ 可以设置为查找 tsconfig.json 文件,并且从 TypeScript 1.6 开始,它可以读取“排除”属性而不尝试编译任何 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 上让它工作。

4

1 回答 1

0

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

https://code.visualstudio.com/

于 2017-09-13T13:17:11.817 回答