微信小程序 主包与分包的控制小程序大小

这篇具有很好参考价值的文章主要介绍了微信小程序 主包与分包的控制小程序大小。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序 主包与分包的控制大小

为了让用户有更好的体验,小程序于是限制包的大小为2M,在开发中,我们经常会出现内容过大的问题,于是要进行包的大小控制,分包就是一个很好的方式,小程序分包 的好处,分包及将代码进新分块,有点微服务的概念,

1、为什么要分包?

  • 为了让用户有更好的体验,小程序于是限制包的大小为2M
  • 在开发中,我们经常会出现内容过大的问题,于是要进行分包控制包的大小

2、分包的好处

  • 其实分包就是 就是把程序打包成两个包,用户默认进入的是主包 我们只要控制小程序的主的大小在2M以内就可以了
  • 不同的分包的之间的功能相对独立,便于管理和访问

3、实践分包

这是官方的小程序官方分包链接主要分以下几个步骤

3.1 使用 subpackages 关键字配置目录结构

使用关键字 配置分包

{
  "pages":[
    "pages/index",
    "pages/logs"
  ],
  "subpackages": [
    {
      "root": "packageA",
      "pages": [
        "pages/cat",
        "pages/dog"
      ]
    }, {
      "root": "packageB",
      "name": "pack2",
      "pages": [
        "pages/apple",
        "pages/banana"
      ]
    }
  ]
}

小程序包大小限制,微信小程序,微信小程序,小程序

3.2 使用原则

一、不同的分包如:分包A 不要去使用分包B里的资源或者文件,因为加载顺序的话,先主包再分包。根据访问的东西去加载对应的分包资源,不利于管理,且不利于访问性能性能
二、因为访问原理的原因,我们的菜单栏 公共样式 应该放到主包,因为菜单栏是必要的展示的,公共样式是每个分包的都需要的东西

3.3 如果使用了webpack 打包工具则需要修改打包配置

需要在webpack.base.conf 打包配置里 的getEntry函数里进行配置

glob.sync(rootSrc + ‘/分包名/**/main.js’)
.forEach(file => {
var key = relative(rootSrc, file).replace(‘.js’, ‘’);
map[key] = file;
});
小程序包大小限制,微信小程序,微信小程序,小程序
这样打包完 在dist下会有一个文件夹是自己分包文件夹小程序包大小限制,微信小程序,微信小程序,小程序文章来源地址https://www.toymoban.com/news/detail-597765.html

到了这里,关于微信小程序 主包与分包的控制小程序大小的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp编译微信小程序主包过大无法上传进行分包优化步骤

    uniapp编译微信小程序主包过大无法上传进行分包优化步骤: 首先是在uniapp项目中的 manifest.json 文件中找到 源码视图 ,进去之后在微信小程序相关 mp-weixin 之下进行开启分包优化的相关配置: 开始新建项目目录,新建一个跟pages同等级的文件夹,然后把想要分包的文件 先复制

    2024年02月11日
    浏览(52)
  • 使用uniapp在打包微信小程序时主包和vendor.js过大(uniCloud的插件分包)

    正常的的微信小程序在编译后,主包应保持在2MB左右(限制最大2MB),其余的文件通过分包来进行加载  但是有的情况下,微信小程序的主包能达到3MB,vendor.js会达到1.5MB 当你发现的你的微信vendor.js只有1个文件夹,且这个文件非常大时,首先需要检查 manifest.json 在这个文件夹

    2024年02月02日
    浏览(68)
  • uni-app微信小程序主包大小哪里看图解

     你最好先打包发布在看,不然本地开发看的话卡死!!!!!!!!! 直接看图吧,直观点。 1、点发布小程序  2、运行小程序之后,你在开发者工具右上角找到详情 然后如图的地方点     代码依赖分析 3、 这里就显示了主包包含哪些 多大!!!!  

    2024年02月11日
    浏览(41)
  • 【一步步开发AI运动小程序】十四、主包超出2M大小限制,如何将插件分包发布?

    随着人工智能技术的不断发展,阿里体育等IT大厂,推出的“乐动力”、“天天跳绳”AI运动APP,让 云上运动会、线上运动会、健身打卡、AI体育指导 等概念空前火热。那么,能否将这些在APP成功应用的场景搬上小程序,分享这些概念的红利呢?本系列文章就带您一步一步从

    2024年02月04日
    浏览(55)
  • 微信小程序-上传代码失败,提示分包大小超过限制

    开发者可通过开发者工具中的性能扫描工具提前发现代码中的可优化项: 1. 代码包不包含插件大小超过 1.5 M 【建议】小程序代码包单个包大小限制为2M。因此我们建议开发者在开发时,如果遇到单包体积大于1.5M的情况,可以采取分包的方式,把部分代码拆分到分包去,降低

    2024年02月16日
    浏览(44)
  • 微信小程序包大小超过2M的解决方法—分包加载

    小程序的包被限制在2M以下, 超出的时候点击预览, 发现报错: Error: 代码包大小为 3701 kb,上限为 2048 kb,请删除文件后重试 解决方法: 优化代码, 删除掉不用的代码 图片压缩或上传服务器 一般图片所占空间较大,尽量不要放在小程序本地文件夹中,如果图片不多我们也

    2024年02月09日
    浏览(46)
  • uniapp开发微信小程序,主包(分包超过限制)

    嘀嘀嘀  ~  和大家分享一下  最近的uniapp开发微信小程序  在真机调试 或者在上传的时候 提示主包或者分包 大小超过限制   首先和大家说一下  微信小程序  主包限制不能超过2M     分包一共不能超过8M(好像是记不太清了) 然后具体解决优化步骤如下, 1.   将主包进

    2024年02月15日
    浏览(52)
  • 微信小程序上传代码, Error: 分包大小超过限制,main package source size 4732KB exceed max limit 2MB

    (1)新建文件夹pagepart (2)文件夹新建页面 (3)修改app.json 结束 目前就分包完成了 可以在微信开发者工具 详情基本信息中查看当前分包大小 (1)用画图软件打开照片,把数值改小 总结 可以右击查看属性,查看照片的的大小 要是有什么写的不对的地方,请大佬多多指教

    2024年02月16日
    浏览(73)
  • 微信小程序(小小定时器)

    一.在wxml文件中添加: view class=\\\"countdown-input\\\" : 表示倒计时输入区域的视图容器,其中包含一个文本标签和一个输入框。 input placeholder=\\\"请输入倒计时时间(分钟)\\\" bindinput=\\\"inputCountdown\\\"/ :表示输入框,用于让用户输入倒计时时间,同时使用  bindinput  属性绑定了一个名为 

    2024年02月11日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包