2016-06-16 2 views
0

크롬 51의 내 webextension (background.js 코드)에서 ECMAScript 6을 사용하려고하는데 첫 번째 가져 오기에서 "예상치 못한 토큰 가져 오기"오류가 발생합니다. Chrome에서 실험용 자바 스크립트 기능을 사용하도록 설정했습니다. webextensions에서 ECMAScript6을 사용하는 데 대한 정보가 있습니까?webextensions에서 ECMAScript 6을 사용하는 방법?

+0

재미 있습니다. ES6은 Firefox의 모든 곳에서 사용할 수 있습니다. 코드를 붙여 넣을 수 있습니까? ES6의 일부가 아직 지원되지 않을 수도 있습니다. – Noitidart

+0

background.js의 맨 위에있는 첫 번째 '가져 오기'문에서 실패하기 때문에 나머지 코드와 관련이 없다고 생각합니까? 어쨌든 ES5에서 이미 다시 작성 했으므로 삭제되었지만 클래스가있는 파일은 몇 개였습니다. Firefox에서 Mac에서 Chrome 51을 사용해 보았습니다. FF로는 확장자를로드하지 않아도됩니다. – FalFire

답변

1

Firefox는 most parts of ES6을 지원하지만 not modules을 지원합니다. bug 568953에서 작업 중입니다.

+0

고맙지 만 Chrome 51을 사용하고있었습니다.이 태그가 파이어 폭스와 관련된 구체적인 이유는 무엇인지 명확히하기 위해 firefox-webextensions 태그를 제거했습니다. – FalFire

0

ES6 모듈에 대한 기본 지원은 상당히 중요합니다. 일반적인 방법은 모듈을 번들하는 빌드를 만드는 것입니다. rollup이 일반적으로 사용됩니다.

방금 ​​webExt 부가 기능 용으로 skeleton을 만들었습니다.

관련 문제