关于微信小程序使用SheetJS 导出Excel的导致的其它问题

205 阅读1分钟

最近在做微信小程序,通过json 导出Excel文件;看了几天文档,终于会了,我使用的库是 [xlsx-js-style](xlsx-js-style | xlsx-js-style homepage (gitbrent.github.io));刚开始使用的时候我是直接使用导入npm包的情况导入的

yarn add xlsx-js-style

然后到了打包导出上传的时候,发现主包体积竟然达到了惊人的** 3M ** ;瞬间叫了声 OMG;微信的体积主包最大是2M;这样肯定是不行的

2ED4ECAC.png

由于我只是在一个页面下使用到 xlsx-js-style ;于是我就去查找一下如何使用分包的模式将主包的体积减低;然后去问AI回答说 把node_modules 下的 xlsx-js-style 拿到分包下即可;于是我就把 xlsx-js-style 的目录下的dist 移动到分包的目录下 ;结果在分包下使用 dist 目录里面的 xlsx.bundle.js ;和 xlsx.min.js 都会出现报错 找不到 cpexcel.js 文件

image.png

算了;不想废话了了最后直接将XLSX-style-js库重新打包合并输出成一个文件即可使用;打包后的代码;或者侬自己打包 XLSX-style-js打包后 - 码上掘金 (juejin.cn)

然后直接将文件放在分包中即可

image.png

然后再去使用即可:

image.png