当前位置: 首页 > news >正文

点大商城V2.5.3分包小程序端+小程序上传提示限制分包制作教程

这几天很多播播资源会员反馈点大商城V2.5.3小程序端上传时提示大小超限,官方默认单个包都不能超过2M,总分包不能超20M。如下图提示超了93KB,如果出现超的不多情况下可采用手动删除一些images目录下不使用的图片,只要删除超过100KB就能正常上传,另一种情况如果超限太多就需要做分包处理,很多小白只会使用不知道怎么解决,今天播播资源顺便与大家交流一期小程序分包流程。同时提供最新分包过的小程序端下载。

方法一:超限不大小时删除代码下的图片或者文件,如商城使用不到团购就删除与团购的代码,怕删错可打开对应wxss后缀文件核对下,该方法比輄简单省事适于超限不大的包。

1700837419-e8b64f768ded0c7

方法二:小程序分包处理

所有需要读取的文件都需要保存在app.json文件里,分包处理也只需要处理这文件即可,处理完后保存查看是否有错误,无错误即可上传前端。

开发者通过在 app.json文件里 subpackages 字段声明项目分包结构。subpackages 中,每个分包的配置有以下几项:

root:分包根目录;
name:分包别名,分包预下载时可以使用;
pages:分包页面路径,相对于分包根目录;
independent:分包是否是独立分包;

上传时会提示超限,这时候需要查看代码依赖分析,看看哪个超限了才好对应处理

1700841198-77b451014b2ba03

1700838150-98ea9f23d83bc71

如下图结构说明

左边是页面,右边是配置

subpackages:表示分包,里面存放数组,可以放多个分包

root:分包根目录

name:分包别名,分包预下载时可以使用

pages:分包页面路径(用数组存放多个页面)

independent:设置独立分包

点大商城V2.5.3分包小程序端+小程序上传提示限制分包教程插图4

看完上图解释后就清楚该如何处理了,把subpackages标识下root部分整段代码搬下来,下方格式和上方格式一样即可,只要里面的文件不重复即可,可以自己新建个目录,再把刚才移下来的文件对应全搬至目录里,如pagesB是新建的目录,现从activity目录把对应分包文件搬进去。

首选要知道哪个包大分哪个包,可根据代码subpackages标识查看对应目录大小,要不然最后分包分好了,把没超限的包分了个寂寞,播播资源不注意已几次遇上这问题

1700841289-708ef2950f7f4fa

1700840320-d2240745eb82d31

如pagesB是新建的目录,

1700839351-c0d535d92ef9376

选中对应分包的文件查看下大小不要超2M即可,比如下图对半分分一半至pagesB新目录下

1700840479-5a4da85191b8103

然后把上面选中文件全部剪切至pagesB新目录下

1700840658-446c56ebc07f303

再修改对应分包代码

1700840999-74b2496caa4e01e

最后保存小程序修改的文件刷新,看看是否有错误提示,如果有错误检查哪里没操作对,如果没有即可上传发布

1700842155-bf29cf7df3e75e7

相关文章:

  • web前端之引入svg图片、html引入点svg文件、等比缩放、解决裁剪问题、命名空间、object标签、阿里巴巴尺量图、embed标签、iframe标签
  • 格式化输入输出
  • 关于vs code Debug调试时候出现“找不到任务C/C++: g++.exe build active file” 解决方法
  • Linux技能篇-非交互式修改密码
  • springboot 返回problem+json
  • 【Vue】filter的用法
  • debian 12 配置
  • 老牌开源 SVG 编辑器 SVGEdit 是如何架构的?
  • 优秀的时间追踪软件Timemator for Mac轻松管理时间!
  • vscode-insiders Remote-SSH XHR failed无法访问远程服务器
  • 【C++ 设计模式】面向对象设计原则 Template Method 模式 Strategy 策略模式
  • openssl升级
  • maven 将Jar包安装到本地仓库
  • 红黑树详解
  • python给视频增加字幕
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 【剑指offer】让抽象问题具体化
  • 2017 前端面试准备 - 收藏集 - 掘金
  • AHK 中 = 和 == 等比较运算符的用法
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • express如何解决request entity too large问题
  • JavaScript设计模式之工厂模式
  • Making An Indicator With Pure CSS
  • XForms - 更强大的Form
  • 对象管理器(defineProperty)学习笔记
  • 浮动相关
  • 微服务入门【系列视频课程】
  • 由插件封装引出的一丢丢思考
  • 在Unity中实现一个简单的消息管理器
  • ​什么是bug?bug的源头在哪里?
  • #前后端分离# 头条发布系统
  • (1)(1.11) SiK Radio v2(一)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (八)c52学习之旅-中断实验
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • @Autowired @Resource @Qualifier的区别
  • @ModelAttribute 注解
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [MICROSAR Adaptive] --- Hello Adaptive World
  • [NET].NET Framework 3.5 SP1 真正的离线安装(转)
  • [Python] 集合操作及方法总结
  • [Python]Selenium-自动化测试
  • [SDOI 2009]HH去散步
  • [SQL基础教程] 3-4 对查询结果进行排序/ORDER BY
  • [Swift]RxSwift常见用法详解
  • [Ubuntu 18.04] RK3399搭建SSH服务实现远程访问