小程序要求开发过程中压缩包的体积不能大于2M,否则无法提交发布。
那么我们在开发过程中遇到项目体积过大,需要怎么做呢?
1.第一个解决方案就是分包! 可以优化页面分组,将功能类似的页面以及组件放入同一分包。 分包方法:在app.json文件中 subpackages 字段声明项目分包结构。 简略一步骤概况(创建分包很简单,只需要在app.json文件下,通过 subpackages 进行分包创建,创建之后保存文件,分包的文件就会自动出现在目录中。)
如果是Uniapp开发小程序,则在pages.json中的 subpackages 字段声明项目分包结构,在src文件下建立对应分包即可。
但是要注意!每个包不允许超过2MB,整个小程序所有分包大小不能超过20MB。 如何超看分包体积,在微信开发工具->详情->基本信息面板中即可查看项目及分包信息。
2.第二个方法,就是在manifest.json文件中,找到optimization属性,设置subPackages为true。
3.在package.json文件中的启动命令添加--minimize。
如果上面三个你都做到了,还体积过大,你要注意静态资源尽最大可能的都不要放在本地!