开发环境基于vue+webpack环境,现在有个需求,本地导入Excel,然后解析成json,保存到数据库。解析Excel文件,使用的是xlsx这个插件。
但是考虑到Excel数据量过大时,解析过程会很长,造成页面卡顿情况,决定将 解析过程交给webworker,不过有一个问题 webworker中 无法使用import
,import XLSX from 'xlsx'
这句话无效。
使用var XLSX = importScripts('/node_modules/xlsx/xlsx.js')
,但是返回值是undefined
。
查了很久,没有查到,不知道有没有哪位大神有解决过类似问题的?
要在浏览器使用 node 环境的包,请配置打包构建环境,比如 rollup 、webpack 或 browserify 等等。