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には正しいですか?あるいは、私は追加のスクリプトを使わずに何かできるのですか?
thanxですが、現代のサファリはconsole.log()自体に問題はありません。私が推測するように、デバッグの約束だけで。 – niluzok