service-worker - importScripts 和 ES6 模块/导入有什么区别?

标签 service-worker progressive-web-apps es6-modules

我目前与服务人员一起实现了前端。
由于我的 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/

相关文章:

javascript - Service Worker 图像状态码

java - 有没有办法将服务器上的所有jsp文件一次性转换为静态页面?

javascript - list 文件显示 404。无法在 Service Worker 下检测 list

javascript - 为什么不变化 : Cookie work in a service worker?

android - 如何使用 @bubbblewrap 构建 TWA?

jquery - 如何在 TypeScript 中扩展 JQuery 函数

javascript - "Unknown named module" native react 错误

javascript - 尝试与服务 worker 一起显示离线页面,但即使在离线状态下,我的请求也会收到 200 响应

javascript - 如何在iOS webview中控制iOS状态栏背景颜色

eslint - 如何修复/禁用看似错误的 "No named exports found in module"错误?