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

开发实战 - ego商城 - 补充:小程序性能优化

1 小程序性能优化

小程序性能优化指南

1.1 分包

1.1.1 分包原因

上传时提示主包大小超过最大体积2MB.
在这里插入图片描述

1.1.2 分包配置

  • 官网文档

    • subPackages
    • 在这里插入图片描述
  • page.json配置

    • search.vuesearch-result.vue要放到subPackages/search文件夹下
{"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages{"path": "pages/index/index","style": {"navigationBarTitleText": "百年奥莱","navigationBarBackgroundColor": "#FFFFFF","navigationStyle": "custom"}},...],"subPackages": [{"root": "subPackages/search","pages": [{"path": "search","style": {"navigationBarBackgroundColor": "#FFFFFF","navigationStyle": "custom"}},{"path": "search-result","style": {"navigationBarBackgroundColor": "#FFFFFF","navigationStyle": "custom"}}]}],
}
  • 实现:pages.json分包配置&组件移动
  • 效果
    在这里插入图片描述

1.1.3 其他文件适配

  • 组件移动
    • 1.1.2已提到, search.vuesearch-result.vue要放到subPackages/search文件夹下
    • 将页面组件用到的公共组件(没有被主包其他组件引用)也移到subPackages/search下,如新建一个components存放
    • 实现:公共组件移动
  • 页面路径
    • 例如首页index.vue点击放大镜跳转搜索页search.vue,需要将uni.navigateTo()url里的pages改为subPackages
    • 实现:页面跳转路径修改
  • 图片路径
    • 将原来只给搜索模块组件使用的图片从static/search移动至subPackages/search/static下, 同时,也要刷新搜索模块组件引用图片的路径
    • 实现:图片路径修改

1.1.4 主包体积仍较大-原因排查

  • 主包体积仍>2M
    • 图片体积过大,将static/img的图片只保留changtu.jpgtaishan1.jpg,同时接口返回的图片url刷新为保留的两张图片的url
      在这里插入图片描述
  • 实现: 保留两张风景图
  • 效果
    • 主包体积减少到1.2MB
      在这里插入图片描述

1.1.5 重新上传

上传成功,看来代码压缩不通过不影响上传包。
在这里插入图片描述

http://www.dtcms.com/a/532384.html

相关文章:

  • 如何截取PDF内容为图片
  • 智慧景区导览小程序
  • 58同城企业网站怎么做的wordpress 评论设计
  • 珠海建站模板怎么做多语言网站
  • 致敬哈耶克,让灯火照亮个人前行的道路
  • 【LeetCode100】--- 96.只出现一次的数字【思维导图+复习回顾】
  • 网络编程Socket套接字
  • 算法基础篇(9)倍增与离散化
  • 搓了一个Deepin15的兼容环境(也支持Deepin20/23)
  • C++ - C++11拓展
  • php 装修网站柳州搜索引擎营销平台
  • Householder变换:线性代数中的镜像反射器
  • 【AI智能体】Coze 打造励志图文智能体应用实战操作详解
  • 网站添加友情链接网络推广营销工具
  • 做网站怎么添加关键词网站开发公司报价单模板
  • 山西太原做企业网站建设的公司松原建设局网站
  • HTTP的get请求和post请求的联系和区别
  • 004-Spring AI Alibaba Chat Memory 功能完整案例
  • 用模板网站做h5宣传页多少钱鄂尔多斯seo
  • 人工智能数学
  • Jenkins 从0基础到有点基础——如何安装
  • 我在高职教STM32(新06)——蜂鸣器鸣响实验
  • STM32实现低功耗管理使用配置知识梳理笔记
  • 8-SpringCloud-服务网关 Gateway-高级特性Predicate
  • 从语法糖到引擎实现——JavaScript Class 完整指南(2025 版)
  • 建设网站导航做电商网站必需知道qc
  • STM32 系统定时器(精准延迟)
  • 千问图像编辑Qwen-image-Edit及Qwen-image-Edit-2509(编辑文字/外观编辑/语义编辑)
  • 静态代理模式
  • 探索有效文章生成的技巧与方法