微信小程序预览报代码包过大

问题描述

使用微信开发者工具进行npm构建后,miniprogram_npm目录下安装了一大堆npm包,这时,本地编译运行没有问题,但是要进行手机预览的话,点了预览按钮就报错,大概意思是代码包4000kb,超过2048kb,无法上传。

不好使的办法

在微信公众平台搜了好多答案。

  1. 分包加载

有的说要分包加载,但是我写的只是一个demo小程序,只有一个页面,代码很少,分包也只有一个包。

  1. gulp压缩

由于调试控制台有警告说webpack 和lodash模块超过500kb,未进行ES6转ES5以及代码压缩,所以有的回答说使用gulp进行代码压缩和ES6转ES5,我用了之后确实能把这两个包压缩,减少了几百kb,但是最终仍然报代码包超过大小,因为其他模块加起来还是有3800kb。

最终解决办法

  1. 删除多余的npm包

在绝望之际,看到有个回答说,把自己引入的包以外的其他包从miniprogram_npm目录手动删除。试过之后,果然有效。
其实记得之前版本里,npm构建之后,miniprogram_npm目录本来就只会有引入的依赖包,最近更新了之后,莫名其妙地出了这个问题。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值