最近遇到一个关于打包的问题,问题的原因出自引入了第三方插件jsencrypt来实现加密解密功能,jsencrypt.js是源于若依框架里的加密插件,从而导致在打包的时候出现如下错误:
于是在网上进行查询搜索后都说是引入了一部分 ES6 的写法,导致 webpack 打包失败,但按这种方式尝试后打包依旧报错不成功。
在经过仔细观察打包错误后发现是[./node_modules/jsencrypt/bin/jsencrypt.min.js:2,218]这行错误最终引起的,于是将/node_modules/jsencrypt/bin/里的bin文件夹进行替换(这里替换的bin文件夹源于若以框架打包后生成的/node_modules/jsencrypt/bin/里的bin文件夹),最后,问题得以解决,如图所示,打包成功: