在vite使用xlsx-style中,dev环境正常使用,打包后报错。
Error: Could not dynamically require "./jszip". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.
解决方案:
修改源码,将类似于 var cpt = require(‘./cpt’ + ‘able’) 都改为 var cpt = require(‘./cpexcel’);
基于此重新发布了npm包,npm install xlsx-style-vite
至于网上其他的兼容commonjs的方案,试过了都没用