news 2026/6/15 4:59:55

【前端】多线程 worker

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【前端】多线程 worker

VUE3 引用

npm install worker-loader

vue.config.js文件的defineConfig里加上配置参数

chainWebpack: config => { config.module .rule('worker-loader') .test(/\.worker\.js$/) .use({ loader: 'worker-loader', options: { inline: true } }) .loader('worker-loader') .end() }

先在src目录下新建workers文件夹,接着在里面新建worker.js,在js文件里添加下面的测试代码:

addEventListener('message', e => { const { data } = e console.log(data) setTimeout(() => { return postMessage('线程完成') }, 1000) }) export default {}

测试

<template> <div> <h1>vue3-Worker</h1> <button @click="openWorker">开启线程</button> <p>F12打开浏览器控制台查看效果</p> </div> </template> <script setup> import Worker from 'worker-loader!@/workers/worker' const openWorker = () => { const worker = new Worker() worker.postMessage('开启线程') worker.onmessage = e => { console.log(e.data) setTimeout(() => { worker.postMessage('线程关闭') worker.terminate() }, 1000) } } </script>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/14 3:22:44

AI辅助开发lz4解压器,智能适配文件特征并优化解压性能

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 请扮演AI编程助手&#xff0c;分析并生成一个智能的lz4文件解压解决方案&#xff0c;请先分析输入文件的大小和特征&#xff0c;然后自动选择最合适的解压缓冲区大小和并发策略&am…

作者头像 李华
网站建设 2026/6/14 3:22:43

APC先进过程控制定义及在生产制造业的核心作用|学习笔记

一、APC先进过程控制基本定义APC&#xff0c;全称先进过程控制&#xff08;Advanced Process Control&#xff09;&#xff0c;是一套依托现代控制理论、大数据建模、动态仿真与计算机运算技术构建的智能化工业过程优化控制体系&#xff0c;并非单一固定的算法或设备&#xff0…

作者头像 李华
网站建设 2026/6/14 3:22:43

Linux 2.6.29.4内核移植mini2440:从源码修改到YAFFS2根文件系统启动

1. 项目概述与背景折腾嵌入式开发板的乐趣&#xff0c;有一大半都来自于把内核、文件系统这些“灵魂”装进那块小小的板子里。最近我手头有一块经典的友善之臂 mini2440 开发板&#xff0c;心血来潮想给它移植一个相对较新的 Linux 2.6.29.4 内核&#xff0c;并搭配 YAFFS2 文件…

作者头像 李华