我目前正在与服务工作者一起实施前端。 由于我需要为服务工作者提供多个代码段,因此我选择使用标准中的importScripts函数。
我真的不明白为什么importScripts被添加到这个标准,因为modules大约3年前成为ES6标准的一部分(尽管在大多数浏览器中仍然缺少,如果没有使用标志)。
有人可以详细说明吗? 我认为它与错误处理等有关......
答案 0 :(得分:10)
经过一些研究后,底线是,importScripts的规范比ES6模块更旧。从长远来看,服务工作者中的ES6模块likely will be supported。截至目前为止not supported in Chrome Canary yet,虽然自版本60以来已经为前端提供了ES6模块支持。