编译Angular 2 VS 2015快速入门项目中的错误

时间:2016-12-08 01:43:50

标签: javascript node.js asp.net-mvc-4 angular npm

我是TypeScript和Angular 2的新手。要在我的项目中使用Angular 2,我已按照Angular 2 VS 2015 QuickStart中的说明进行操作。

但是现在当我编译解决方案时,有120个错误,主要是错误代码:TS2304。错误示例如:

找不到名称'describe'> br /> 找不到名字'beforeEach'
找不到名字'它'
找不到名字'期待'
....
....
....

我用谷歌搜索解决方案,但没有找到任何正确的解决方案。所有解决方案似乎与我的问题无关,也提供解决方案不是初学者的理解点。

例如:
1.编写的一个解决方案是包含这样的链接:
  ///< reference path =“jquery / jquery.d.ts”/> 但是我在这里包含了这个链接,根本没有解密

  1. 另一个像:npm install @ types / node --save-dev 在哪里这样做,以便所需的文件包含在我的项目中。
  2. 上面我试图解释我的问题,请帮助我找到解决问题的正确方法。

    提前致谢

3 个答案:

答案 0 :(得分:0)

您使用的是Visual Studio Update 3吗?

https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html#!#prereq1上:

  

开发Angular 2应用程序的最低要求   Visual Studio是Update 3.早期版本不是最好的   使用TypeScript开发应用程序的实践。查看你的   Visual Studio 2015的版本,请转到帮助|关于Visual Studio。

答案 1 :(得分:0)

感谢所有人,问题现已解决

@Pratik,你的评论,我只是检查版本,TS是旧版本,我只是更新它,它工作。

@Michael,谢谢你给我一些线索来查看名称,这些都是相关的TS,因此通过更新TS版本,修复了。

再次感谢。

还需要一个与一些好的链接相关的帮助,以便为初学者学习Angular 2和TS

答案 2 :(得分:0)

对于所有使用ng cli编译打字稿的人 - 你可以禁止VS触摸你的ts文件。只需打开.csproj文件并添加

即可
  

<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>

到第一个

  

<PropertyGroup>