1
我試圖開始使用ES6模塊systemjs的幫助和巴貝爾:如何讓Safari在es6(systemJS)異步模塊中顯示錯誤?
index.js
import mod from 'page/mod';
console.log(mod);
mod.js
export default {
a=1
, b=2
}
語法錯誤是顯而易見的(我已經使用=,但應該:)
Chrome和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,但沒有。現代safari與console.log()本身沒有問題。我只是想調試一下。 – niluzok