"预期的宣言或声明" Angular2(或TypeScript)中的错误

时间:2015-05-13 11:53:00

标签: typescript angular

我对Angular2和TypeScript完全陌生。我关注了教程,但我一直在处理这个错误。这是编译器或其他什么引起的错误吗?

enter image description here

2 个答案:

答案 0 :(得分:12)

看起来您使用的是旧版本的编译器。

您需要下载并安装TypeScript 1.5 beta(或更新版本)才能使用ES6样式导入和注释。

您可以使用以下方法检查当前安装的版本:

tsc --version

它应该给你Version 1.5.0-beta

如果您已安装它,也许您的PATH变量仍指向旧文件夹,因此请编辑PATH变量以指向最新文件夹,即

C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.5\;

答案 1 :(得分:3)

既然你没有接受答案,我认为你在OSx上?

我的机器上安装了2个TS实例,我需要指向正确/更新的TS。试试这个:

在Webstorm中转到首选项(Command +,) - >语言 - >打字稿。

命令行选项:

  

-m amd -t ES5

编译器版本:

  

的/ usr /本地/ LIB / node_modules /打字稿/ lib中

这样它就会抓取你的全局打字稿而不是Webstorm可能为你设置的默认打字稿。