我目前与服务人员一起实现了前端。
由于我的 Service Worker 需要多个代码片段,因此我选择使用 importScripts从标准的功能。
我真的不明白为什么 importScripts 作为 modules 添加到此标准中大约 3 年前成为 ES6 标准的一部分(尽管在大多数浏览器中仍然缺少,如果不使用标志的话)。
有人可以详细说明一下吗?
我认为它与错误处理等有关......
最佳答案
经过一些研究,底线是 importScripts 的规范比 ES6 模块的规范更早。从长远来看 ES6 模块 likely will be supported在服务 worker 中。目前是 not supported in Chrome Canary yet ,尽管从 60 版开始就有对前端的 ES6 模块支持。
关于service-worker - importScripts 和 ES6 模块/导入有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44901550/