我用uni-app开发的微信小程序,增加uni-push2.0之后,主包一下子变成了2.2M,传不上服务器。分析了原因,是因为要在app.vue中启动监听,这样主包一下子增加了近200K,vendor.js文件由500k跃变到了700k,做构成分析主要是因为vendor.js里面新增了uni-push.es.js文件内容。
然后在查了很多优化主包的资料,终于配置好了vue.config.js,使用compression-webpack-plugin插件对代码进行压缩。期间因为版本不匹配等问题也熬了几个晚上,好在总算看到了生成的gz文件。原先700多K的vendor.js被压缩成了206K!
心中激荡万分,开始用微信小程序开发者工具上传,结果所有压缩成.gz的文件都提示没有上传,在开发者工具运行时也报错,提示对应的.js文件没有定义。
请问大佬,是微信小程序不支持gz压缩吗?还是有啥地方没配置好?