gpt4 book ai didi

javascript - 如何让 Safari 显示 es6 (systemJS) 异步模块中的错误?

转载 作者:行者123 更新时间:2023-11-28 06:00:54 28 4
gpt4 key购买 nike

我正在尝试在 systemjs 和 babel 的帮助下开始使用 es6 模块:

index.js

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

mod.js

export default {
a=1
, b=2
}

语法错误很明显(我用过=,但应该:)

Chrome 和 Firefox 请在控制台中显示此错误:

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 使用 Promise 异步加载模块有关。但我发现的所有关于调试 promise 的问题都是 2014 年左右的,人们建议包括修复错误沉默的 BlueBird 东西。

这个建议适合现代 Safari 吗?或者我可以做一些不包含额外脚本的事情?

最佳答案

我很少使用 Safari ,但是 here姆博基尔的回答似乎可以帮助你。

关于javascript - 如何让 Safari 显示 es6 (systemJS) 异步模块中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37281707/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com