使用webworker,引用node_modules中相应的包,无法引用问题

发布于 2022-09-11 17:02:07 字数 425 浏览 19 评论 0

开发环境基于vue+webpack环境,现在有个需求,本地导入Excel,然后解析成json,保存到数据库。解析Excel文件,使用的是xlsx这个插件。

但是考虑到Excel数据量过大时,解析过程会很长,造成页面卡顿情况,决定将 解析过程交给webworker,不过有一个问题 webworker中 无法使用import,import XLSX from 'xlsx'这句话无效。
使用var XLSX = importScripts('/node_modules/xlsx/xlsx.js'),但是返回值是undefined

查了很久,没有查到,不知道有没有哪位大神有解决过类似问题的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

望笑 2022-09-18 17:02:07

要在浏览器使用 node 环境的包,请配置打包构建环境,比如 rollup 、webpack 或 browserify 等等。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文