refactor: 将time.js相关代码最小化 压缩插件体积

This commit is contained in:
ZiuChen
2022-09-17 21:14:01 +08:00
parent ec32d3488b
commit ba841b67a8
2 changed files with 4 additions and 89 deletions

View File

@@ -1,21 +1,2 @@
// author: inu1255
const apis = {
sleep(ms) {
return new Promise((resolve) => setTimeout(resolve, ms))
}
}
onmessage = (event) => {
const data = event.data
if (!data) return
const { cb, method, args } = data
if (!apis[method]) {
postMessage({ cb, err: 'no such method' })
return
}
apis[method].apply(null, args).then(
(res) => postMessage({ cb, data: res }),
(err) => postMessage({ cb, err })
)
}
// time.worker.js author: inu1255
const apis={sleep(ms){return new Promise(resolve=>setTimeout(resolve,ms))}};onmessage=event=>{const data=event.data;if(!data)return;const{cb,method,args}=data;if(!apis[method]){postMessage({cb:cb,err:"no such method"});return}apis[method].apply(null,args).then(res=>postMessage({cb:cb,data:res}),err=>postMessage({cb:cb,err:err}))};