2016-05-17 1 views
1

es6(systemJS)非同期モジュールでエラーを表示するにはどうすればよいですか?私はsystemjsとバベルの助けを借りてES6モジュールを使用して起動しようとしています

index.js

import mod from 'page/mod'; 
console.log(mod); 

mod.js

export default { 
    a=1 
    , b=2 
} 

構文エラーが(明白です私は=を使用しましたが、そうすべきです:)

クロムとFirefox kコンソールでこのエラーを表示してください:

Uncaught (in promise) Error: http://localhost:9092/assets/ff71b75f/mod.js: Unexpected token (2:7) 
    1 | export default { 
> 2 |  a=1 
    |  ^
    3 |  , b=2 
    4 | } 
Error loading http://localhost:9092/assets/ff71b75f/mod.js as "page/mod" from http://localhost:9092/assets/e8e4f277/index.js 
at t (http://localhost:9092/jspm_packages/system.js:4:61) 
at g (http://localhost:9092/jspm_packages/system.js:4:9914) 
at http://localhost:9092/jspm_packages/system.js:4:8054 

しかし、Safariは何も表示しません。

私は、systemJSが非同期にモジュールをロードすることを約束しているという事実と関係があると考えています。しかし、私が約束したデバッグに関するすべての問題は約2014年であり、人々はエラーサイレンシングを修正するBlueBirdのものを含めることを提案している。

このアドバイスは現代のSafariには正しいですか?あるいは、私は追加のスクリプトを使わずに何かできるのですか?

答えて

0

私はまれにSafariを使用していますが、here、Mbokilの答えはあなたを助けるものであるようです。

+0

thanxですが、現代のサファリはconsole.log()自体に問題はありません。私が推測するように、デバッグの約束だけで。 – niluzok

関連する問題