我对Angular2和TypeScript完全陌生。我关注了教程,但我一直在处理这个错误。这是编译器或其他什么引起的错误吗?
答案 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可能为你设置的默认打字稿。