2016-08-19 72 views
0

電子文檔(例如http://electron.atom.io/docs/api/browser-window/)說,用解構語句導入一些特點:大括號的Javascript常量聲明

const {BrowserWindow} = require('electron') 

運行在電子,但茉莉和Visual Studio *要求的代碼時,這工作了「 {「是一個語法錯誤。

什麼是正確的用法? *代碼實際上是用Typescript(1.8針對ES2015)編寫的,但是JS中的編譯代碼在這種情況下是相同的。

+2

它被稱爲解構分配 – jfriend00

回答

1

此代碼有效ES6/ES2015,但不是有效的ES5。

解構作業are supported in node.js >= 6.4。如果您的Jasmine使用舊版本運行,它將無法工作。不確定Visual Studio,但看起來您需要最新版本的VS 2015才能擁有ES6功能。

因此,您應該更新您的工具,或者只是配置Typescript,以便將其定位到ES5。