"Declaration or statement expected" Angular2(或 TypeScript)错误
"Declaration or statement expected" Error in Angular2 (or TypeScript)
我对 Angular2 和 TypeScript 完全陌生。我正在关注教程,但我一直在处理这个错误。是编译器错误还是什么的?
看来您使用的是旧版本的编译器。
您需要下载并安装 TypeScript 1.5 beta(或更新版本)才能使用 ES6 样式导入和注释。
您可以使用以下方法查看当前安装的版本:
tsc --version
它应该给你 Version 1.5.0-beta
.
如果您已经安装了它,也许您的 PATH
变量仍然指向旧文件夹,因此请编辑您的 PATH 变量以指向最新的文件夹,即
C:\Program Files (x86)\Microsoft SDKs\TypeScript.5\;
既然你不接受答案,我假设你在 OSx?
我的机器上安装了 2 个 TS 实例,我需要指向 correct/newer 一个。试试这个:
在 Webstorm 中转到首选项 (Command + ,) -> 语言 -> Typescript。
命令行选项:
-m amd -t ES5
编译器版本:
/usr/local/lib/node_modules/typescript/lib
这样它将获取您的全局打字稿,而不是 Webstorm 可能为您设置的默认打字稿。
我对 Angular2 和 TypeScript 完全陌生。我正在关注教程,但我一直在处理这个错误。是编译器错误还是什么的?
看来您使用的是旧版本的编译器。
您需要下载并安装 TypeScript 1.5 beta(或更新版本)才能使用 ES6 样式导入和注释。
您可以使用以下方法查看当前安装的版本:
tsc --version
它应该给你 Version 1.5.0-beta
.
如果您已经安装了它,也许您的 PATH
变量仍然指向旧文件夹,因此请编辑您的 PATH 变量以指向最新的文件夹,即
C:\Program Files (x86)\Microsoft SDKs\TypeScript.5\;
既然你不接受答案,我假设你在 OSx?
我的机器上安装了 2 个 TS 实例,我需要指向 correct/newer 一个。试试这个:
在 Webstorm 中转到首选项 (Command + ,) -> 语言 -> Typescript。
命令行选项:
-m amd -t ES5
编译器版本:
/usr/local/lib/node_modules/typescript/lib
这样它将获取您的全局打字稿,而不是 Webstorm 可能为您设置的默认打字稿。