2016-08-19 3 views
0

전자의 문서 (예를 http://electron.atom.io/docs/api/browser-window/에 대한)는 destructuring 문을 사용하여 일부 기능을 가져 말한다 : 전자하지만 재스민 그 비주얼 스튜디오 * 청구의 코드를 실행할 때 작동자바 스크립트 const를 선언

const {BrowserWindow} = require('electron') 

을 " { "는 구문 오류입니다.

올바른 사용법은 무엇입니까?

*이 코드는 실제로 Typescript (1.8 대상 ES2015)로 작성되었지만이 경우 JS에서 코드 변환 된 코드는 동일합니다.

+2

소위재 해체 지정 – jfriend00

답변

1

이 코드는 유효한 ES6/ES2015이지만 유효하지 않은 ES5입니다.

구조 배정 are supported in node.js >= 6.4. Jasmine을 이전 버전으로 실행하면 작동하지 않습니다. Visual Studio에 대해서는 잘 모르겠지만 ES6 기능을 사용하려면 VS 2015의 최신 버전이 필요합니다.

따라서 도구를 업데이트하거나 Typescript를 구성하여 ES5를 대상으로 지정해야합니다.

관련 문제