parent
							
								
									2ed1966178
								
							
						
					
					
						commit
						e9976e90f8
					
				@ -0,0 +1,28 @@
 | 
				
			||||
//work-loader使用示例
 | 
				
			||||
//vue2 配置vue.config.js中增加
 | 
				
			||||
/**
 | 
				
			||||
 * config.module.rule('worker')
 | 
				
			||||
 *       .test(/\.worker\.js$/)
 | 
				
			||||
 *       .use('worker-loader')
 | 
				
			||||
 *       .loader('worker-loader')
 | 
				
			||||
 *       .options({ inline: 'fallback' }).end()
 | 
				
			||||
 */
 | 
				
			||||
//主程序使用
 | 
				
			||||
/**
 | 
				
			||||
 * import Worker from './sliao.worker?v=10' 这里注意修改work线程函数时需要修改版本号才能生效
 | 
				
			||||
 * const worker = new Worker();
 | 
				
			||||
 *     worker.onmessage = ({data}) => {
 | 
				
			||||
 *       console.log('获取到处理的数据', data);
 | 
				
			||||
 *     };
 | 
				
			||||
 *     function sendMessage() {
 | 
				
			||||
 *       worker.postMessage(['第一条', '第二条', '第三条','第三条']);
 | 
				
			||||
 *     }
 | 
				
			||||
 *     sendMessage()
 | 
				
			||||
 */
 | 
				
			||||
 | 
				
			||||
//*.work.js
 | 
				
			||||
onmessage = (e)=>{
 | 
				
			||||
  const {data}=e
 | 
				
			||||
  console.log(data)
 | 
				
			||||
  postMessage(data)
 | 
				
			||||
}
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue