1.0.0 • Published 2 years ago
blob-worker v1.0.0
blob-worker scscms
通常情况下创建webWorker是需要创建一个独立的js文件,但目前大部分是单品页面,难以维护独立的js文件。所以我们可以使用二进制创建webWorker。
Installing
npm install blob-worker --save
Run demo
import blobWorker from 'blob-worker'
function work() {
onmessage = function (e) {
postMessage('Result: ' + e.data)
}
}
const worker = blobWorker(work)
worker.onmessage = (e) => {
console.log(e.data)
}
let i = 0
const time = setInterval(() => {
if (++i > 10) {
worker.terminate()
clearInterval(time)
} else {
worker.postMessage('test' + i)
}
}, 1000)
此项目主要是测试发npm包 :(
1.0.0
2 years ago