我正在使用 ES2015 的导入/导出模块。
在我的 worker 文件中,当我尝试像平常一样导入函数时:
worker.js
import { a, b, c } from "./abc.js";
我遇到了错误:SyntaxError: import declarations may only appear at top level of a module
由于我在模块'abc.js'中导出函数,我不确定如何使用旧的(似乎已经过时)语法来使用它们:
self.importScripts( "/app/abc.js" );
我的问题是,我们如何在工作线程中使用新的导入模块语法?
第二个问题是,当从没有导出全局对象父级的模块中导入时,importScripts
导入到哪里?
SharedWorker
的82版本怎么回事?好吧,他们决定跳过这个版本了,而83的稳定版计划于2020年5月19日发布。 - Константин Ванimport
export
其他模块,否则可以使用importScripts
进行相同操作。因此,单个 Web Worker 可以成为一个多模块模块,对吧? - sçuçu