使用webworker,引用node_modules中相应的包,无法引用问题
开发环境基于vue+webpack环境,现在有个需求,本地导入Excel,然后解析成json,保存到数据库。解析Excel文件,使用的是xlsx这个插件。
但是考虑到Excel数据量过大时,解析过程会很长,造成页面卡顿情况,决定将 解析过程交给webworker,不过有一个问题 webworker中 无法使用import
,import XLSX from 'xlsx'
这句话无效。
使用var XLSX = importScripts('/node_modules/xlsx/xlsx.js')
,但是返回值是undefined
。
查了很久,没有查到,不知道有没有哪位大神有解决过类似问题的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要在浏览器使用 node 环境的包,请配置打包构建环境,比如 rollup 、webpack 或 browserify 等等。