2017-11-03 16 views
0

私はネイティブのES6をサポートしているChrome V61で動作しています。セシウムのためのES6形式のインポート

私が行うとき、私はエラーを取得しています:

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

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

をモジュールにhtmlファイルに含まれています:

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

おそらくそれはES6モジュールと互換性はありませんが、そこ万が一私はこれをシムすることができますか?

フルコード:

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

関連する問題