2017-11-03 2 views
0

네이티브 ES6을 지원하는 Chrome V61을 사용하고 있습니다. 거기 어떤 기회를 아마도이 ES6 모듈과 호환되지 않습니다세슘을위한 ES6 스타일 가져 오기

<script type="module" src="scripts/main.js"></script> 

:하지만,이 모듈이와 HTML 파일에 포함되어

import Cesium from '../node_modules/cesium/Build/Cesium/Cesium.js'; 

Uncaught SyntaxError: The requested module does not provide an export named 'default' 

:

내가 뭘 오류를 얻고있다 내가 심을 줄까?

전체 코드 :

import Cesium from '../node_modules/cesium/Build/Cesium/Cesium.js'; 

console.log("I'm the entry point"); 

var viewer = new Cesium.Viewer('cesiumContainer'); 
+0

네트워크 관리자를 보면? 올바른 파일을로드하고 실제로 ES6입니까? '../'처럼'scripts' 디렉토리에서 벗어날 것 같습니까? – loganfsmyth

답변

1

세슘은 module.exports의 Node.js를 모듈 신택스보다는 export default { } ES6의 모듈 사양을 사용 수단 Node.js를 모듈이다. 프론트 엔드에서 ES6과 함께 세슘을 사용하려면 Browserify 또는 Webpack과 같은 것이 필요합니다. import Cesium from 'cesium'을 사용할 수 있습니다.

+0

그것은 CommonJS 모듈입니다. – estus

관련 문제