1.0.0 • Published 2 years ago

blob-worker v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

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包 :(