// worker.js文件
const workercode = () => {
setInterval(() => {
self.postMessage('');
}, 1000);
};
let code = workercode.toString();
code = code.substring(code.indexOf('{') + 1, code.lastIndexOf('}'));
const blob = new Blob([code], { type: 'application/javascript' });
const workerScript = URL.createObjectURL(blob);
export default workerScript;
// vue/react中
import workerScript from './worker.js'
let worker = new Worker(workerScript);
worker.onmessage = () => {
};
// 记得在组件销毁时清除worker
worker.terminate();
worker.close();