【发布时间】:2017-04-10 05:04:57
【问题描述】:
我在 Visual Studio 2015 Update 3 TS V 2 中有一个 Angular 2.2.0 项目。在我安装了最新版本的 TypeScript 2.0 之前,一切都在编译并运行良好(我第一次安装它时损坏了我的 VS,必须执行完全重新安装)。现在从字面上得到1000个错误。花了几天时间,不知道发生了什么。
下面的屏幕截图显示了我遇到的错误。大多数/全部似乎来自我的 node_modules 目录中的 TS 文件,但这些文件在我的 TSConfig 中特别排除,所以不知道发生了什么。 VS、NPM、Angular2 和 TS 可能是我职业生涯中遇到的最痛苦的开发经历之一,很难让所有东西都正确设置和运行并保持这种状态。任何帮助将不胜感激。
【问题讨论】:
-
您的打字文件夹中有什么 d.ts?在 2.0 之后如果我没记错的话 2 个文件夹有这些冲突。
-
哈哈,欢迎来到 JavaScript 世界。我认为您正在转译为 es6,请尝试在 tsconfig.json 中设置 es5
-
正如错误所暗示的那样,打字稿编译器不止一次地找到了某些定义,而且他不喜欢那样(谁会?)。如果您正在使用类型,请确保您只清理并重新安装所需的类型,并且最好升级到 @types。提供更多有关您用于定义的信息,我们可能会提供更多帮助。
-
感谢 cmets。 Tsconfig 设置为 es5 将尝试卸载我的输入,这可能是问题所在,因为它是使用 Angular 快速入门为 VS 设置的。
-
OK 现在遇到了和这个人link 相同的问题。完全像他一样删除了类型化引用,从 TS2 发行说明中我们应该对类型化具有向后兼容性,并且一切都应该唤醒。这肯定不是 Web 开发的未来!
标签: angular typescript visual-studio-2015 asp.net-core