Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。
这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。
(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。
就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。
…。
更新1: Vite又发7.0了,请注意兼容性。 ***s:...
因为经济账算起来不对劲啊! ***设我要去西安旅游,从长春到...
这货什么战斗力,估计不超过200。 人家缺钱、缺女人、缺名声...
我讲一个故事,也不知道为啥就突然觉得和这个话题相关。 我是...
小区有人去世了,你报警,没错。 你报警了,警察叔叔肯定会出...
如果你去到一个西餐厅,只有英文菜单,你两眼一抹黑,“服务员,...