当我使用Web Worker阅读一个开源项目时,我发现一旦Worker导入了模块,则调用导入的模块将导致整个模块的重新加载。
例如,主线程:
a.js
const T = new Date().getTime(); //init the variable once the moudle is loaded
export default T;
worker.js:
import T from a;
const a = T; // this will result in different value for the varible `T`
这是所需的实现吗?如何避免这种情况,或者是否可以在工作人员内部获取全局初始化的变量?