为什么打字稿错误:' const'声明仅在定位ECMAScript 6及更高版本

时间:2016-07-15 11:43:58

标签: visual-studio-2013 typescript typescript1.8

安装Visual Studio 2015 Update 3(运行VS2013)后,我收到打字稿错误:"' const'声明仅在定位ECMAScript 6及更高版本时可用。当我在VS2013中构建我的解决方案时。

在VS2013输出窗口中,我得到: 错误TS1154:构建:' const'声明仅在定位ECMAScript 6及更高版本时可用。 ...直接引用代码:" const styles = [{" featureT"

如果我使用VS2015构建解决方案,我会得到同样的错误: 建设:' const的'声明仅在定位ECMAScript 6及更高版本时可用。 C:\ Projects \ appts.ts,Project.Web,152。

我正在运行typescript 1.8(c:\ Program Files(x86)\ Microsoft SDKs \ TypeScript \ 1.8)(不确定哪个子版本1.8。?)和VS2013解决方案文件指向v1.8(1.8) )

产生错误的代码:

const styles = [{ "featureType": "landscape" }];

代码编译如果更改为:

var styles = [{ "featureType": "landscape" }];

如果我更改VS2015设置"项目属性" > " TypeScript Build" > "通用及#34; > " ECMAScript版本"来自" ECMAScript 5"到" ECMAScript 6"我收到了错误:" tsc.exe"退出代码1

为什么我收到编译错误消息?

NB JetBrains Resharper 2016.1.2已安装(不知道是否重要)

0 个答案:

没有答案