Visual Studio 打字稿与 Angular 2 冲突

Posted

技术标签:

【中文标题】Visual Studio 打字稿与 Angular 2 冲突【英文标题】:visual studio typescript conflict with angular 2 【发布时间】:2016-11-21 01:41:56 【问题描述】:

我刚刚开始了一个新项目,以使用 angular 2 开发应用程序并使用 Visual Studio 2015(更新 3)键入脚本,但出现错误: “tsc.exe 以代码 2 退出”。 当我打开我的项目属性时,我无法从那里配置打字稿,错误是“检测到一个或多个 tsconfig.json 文件”。 我想可能是因为 node_modules 子文件夹中有一堆 tsconfig.json 文件,所以我在我的 tsconfig.json 中排除了 node_modules 文件夹,但似乎 VS 无法找到并使用我的 tsconfig.json。 实际上,在浪费了几个小时来纠正这个问题之后,我现在不知道如何解决这个问题并在 Visual Studio 中使用 typescript 运行一个简单的 angular 2 项目。 任何关于如何解决这个问题的想法都值得赞赏。

【问题讨论】:

您检查详细输出了吗? Visual Studio > Tools > Options > Compile and Run 并将 MS Build Project 输出设置为 detailled。现在再次构建并检查是否可以从输出中获取更多详细信息。我之前多次遇到过这个错误 - 出现主要是因为 Visual 想要编译 3rd 方角度库,尽管我通过我的 tsconfig 文件排除了它们.. @fen89 我想用我的 tsconfig 排除它们,但问题是 vs 找不到我的 tsconfig,我认为问题是角度库中存在多个 tsconfig。 【参考方案1】:

类似于此处描述的错误:https://github.com/Microsoft/TypeScript/wiki/Common%20Errors

检查您的文件编码是否为 UTF-8。

【讨论】:

以上是关于Visual Studio 打字稿与 Angular 2 冲突的主要内容,如果未能解决你的问题,请参考以下文章

Angular 6打字稿与KotlinJs集成

Visual Studio Code:编译打字稿模块

Visual Studio Code 忽略打字稿版本设置

Visual Studio 2015 中的打字稿

如何在 Visual Studio 代码中调试打字稿文件

React 本机流程、打字稿和 Visual Studio Code