uni-app 微信小程序发布时,主包超过2M限制

news/2024/7/20 2:19:08 标签: uni-app, 微信小程序, 小程序

小程序发布时,提示超过2M,无法通过,此时可以尝试以下几种方法:

1、对图片做压缩

图片尽量放在服务器端,使用的时候,通过URL路径获取,若不得已放在本地时,可以对图片进行压缩,在线压缩网址:https://tinypng.com/,可以大幅度减少图片的占用大小,该网址可以上传多张照片,统一下载。

2、运行时压缩

uni-app 运行到小程序时,在编辑器中的 运行 菜单,对 运行时是否压缩代码 打勾。(此操作可减少不少容量)
在这里插入图片描述

3、上传时压缩

在微信开发者工具中,点击 右上角 详情 在 本地设置中,选中 以下列表

在这里插入图片描述
最后,及时清理无用的代码以及注释的代码。文件大小也会有一些减少,应用风格尽量选一种ui,若实在无法满足时,可单独在分包里引用另外的组件来满足需求。不要再主包放置太多的组件和框架。

暂时这些已经满足我了,后面若有更好的会更新。

看到了一个博主推荐的小程序包大小优化工具: https://github.com/alibaba/MiniOptimizer 有知道怎么用的可以讨论一下。


http://www.niftyadmin.cn/n/698822.html

相关文章

【SWAT水文模型】SWAT-CUP参数率定过程问题总结

SWAT-CUP参数率定过程问题总结 Q1 SWAT-CUP中calibrate按钮一直是灰色无法点击?1.1 问题描述1.2 解决办法 Q2 “SWAT”不是内部命令1.1 问题描述1.2 解决办法 参考 Q1 SWAT-CUP中calibrate按钮一直是灰色无法点击? 1.1 问题描述 软件是从2W2E上下载的SWAT-CUP2019&#xff…

【GESP】2023年06月图形化二级 -- 统计个数

文章目录 统计个数【题目描述】【输入描述】【输出描述】【参考答案】其他测试用例 统计个数 【题目描述】 默认小猫角色和白色背景,统计从正整数a到b(包括a和b)之间,能够同时整除c和d的正整数个数。 例如:a 7&…

数据库监控与调优【二十】—— MySQL数据库开发的36条军规

MySQL数据库开发的36条军规 核心军规 尽量不在数据库做运算控制单表数据量 纯INT不超过10M条,含Char不超过5M条保持表身段苗条平衡范式和冗余拒绝大SQL,复杂事务,大批量任务 字段类军规 用好数值字段,尽量简化字段位数把字符转…

【java实战】emoj表情导致mySQL存储错误,完美解决

MySQL表的编码格式为utf-8,现在表内数据量巨大,已不能新建表更改表的编码格式。 采用手动编码将有问题的数据转化为utf8进行存储 工具类 import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import java.util…

Vue实现组件间通信的11种方式

原文合集地址如下,有需要的朋友可以关注 本文地址 合集地址 组件之间的通信是指不同组件之间在共享数据、传递消息或触发事件等方面进行交流和协作的过程。在应用程序中,不同的组件可能需要相互传递数据、共享状态、触发动作或响应事件等,…

Linux Shell系统管理

预计更新 1: 基础知识 简介和安装 基本命令 变量和环境变量 2: 流程控制 条件语句 循环语句 函数 3: 文件处理 文件读写 文件权限和所有权 文件搜索和替换 4: 网络和进程 网络通信 进程管理 信号处理 5: 文本处理 正则表达式 文本分析和处理 生成报告和日志 6: 用户界面 命…

【MySQL】引擎InnoDB和MyISAM的区别

功能MyISAMInnoDB支持事务NoYes支持全文索引YesNo支持数据缓存NoYes保存表的总行数根据where确定全表或全索引扫描确定存储限制256TB64TB支持树索引YesYes支持Hash索引NoNo 可以根据以下的原则来选择 MySQL 存储引擎: 如果要提供提交、回滚和恢复的事务安全&#…

JavaWeb学习路线(6)——配置文件

一、读取配置到成员变量中 application.properties zengoo.endpointxxxxxxXXUtils Component public class XXUtils{Value("${zengoo.endpoint}")private String endpoint; }二、三种配置文件 1、xml 配置文件(优点:结构清晰;缺…