使用大括号

时间:2016-08-19 09:29:51

标签: javascript typescript syntax-error electron

Electron的文档(例如http://electron.atom.io/docs/api/browser-window/)表示使用解构声明导入一些功能:

const {BrowserWindow} = require('electron')

这在Electron中运行代码时有效,但Jasmine和Visual Studio *声称“{”是语法错误。

正确用法是什么?

*代码实际上是用Typescript编写的(1.8针对ES2015),但JS中的转换代码在这种情况下是相同的。

1 个答案:

答案 0 :(得分:2)

此代码有效ES6 / ES2015,但无效ES5。

解构分配are supported in node.js >= 6.4。如果您的Jasmine使用旧版本运行,则无法运行。不确定Visual Studio,但看起来你需要最新版本的VS 2015才能拥有ES6功能。

因此,您应该更新工具,或者只是配置Typescript,以便改为以ES5为目标。