2016-07-10 4 views
25

내 프로젝트에서 일부 ES6 코드를 실행하려고하는데 예기치 않은 토큰 내보내기 오류가 발생합니다.예기치 않은 토큰 내보내기 받기

export class MyClass { 
    constructor() { 
    console.log("es6"); 
    } 
} 
+4

사용자 환경 또는 구성에 대한 정보가 충분하지 않아 도움이되지 않습니다. 이 오류는 webpack 또는 babel이 올바르게 작동하지 않는다는 것을 의미합니다. '내보내기'는 ES6에서만 사용할 수 있으며 이러한 모듈은 ES6 지원을 제공합니다. – Claies

+3

'class class MyClass'가 아닌'module.exports = MyClass'를 사용해야합니다. – onmyway133

답변

51

ES6 모듈 구문을 사용하고 있습니다.

환경 (예 : node.js)이 ES6 모듈 구문을 지원해야 함을 의미합니다.

NodeJS는 ESS 모듈 구문 (export 키워드)이 아닌 CommonJS 모듈 구문 (module.exports)을 사용합니다.

솔루션 : CommonJS 구문과 commonjs 대상

  • 팩터에 ES6를 transpile하는

    1. 사용 babel NPM 패키지.