美文网首页
小程序组件,分包随笔

小程序组件,分包随笔

作者: 越来越胖了 | 来源:发表于2023-09-26 15:29 被阅读0次

1. 查看小程序的组件中的data的数据:

3__#$!@%!#__Pasted Graphic.png

1. 分包

Pasted Graphic 4.png

1.1 分包的创建,在app.json中

 "subPackages": [
    {
      "root": "pkgA",
      "name": "name_p1",
      "pages": [
        "pages/cat/cat",
        "pages/dog/dog",
        "pages/fenbao/fenbao"
      ]
    }
  ],

会创建一个分包pkgA,它的名称,命名为name_p1 ,在这个分包中创建了三个文件

1.2 分包的大小的查看


Pasted Graphic 5.png

1.3 如何把已经搭建的文件放入到某一个分包中(以上面的pkgA为例)
1.3.1 第一步是把对应的文件夹拖入到 pkgA下的pages里面;


Pasted Graphic 6.png

1.3.2 第二步是把app.json中的pages下的之前的生成的路径,移动到分包pkgA下


Pasted Graphic 7.png

1.3.3 然后是需要检查所有引用了fenbao的跳转,都需要更改;fenbao内,跳转到其他界面的路径也需要进行调整;这些报错在我们移动后,重新进入到这个fenbao界面后,验证功能能够发现报错;一一修改即可

1.4 分包的预加载方式配置
通过在app.json中配置:

"preloadRule": {
    "pages/contact/contact": {
      "packages": [
        “name_p1"
      ],
      "network": "wifi"
    }
  },

其中的pages/contact/contact是某一个触发界面,当进入到这个界面时,会触发分包的预加载;加载的分包是name_p1,加载的方式是在WiFi下才会进行下载;

独立分包,只是添加了"independent": true,完全独立,可不依赖主包;

1.6 资源引用原则:
独立分包和普通分包以及主包之间是相互隔绝的,不能相互引用彼此资源例如:
1 主包无法引用独立分包内的私有资源
2 独立分包之间不能相互引用私有资源
3 独立分包和普通分包之间不能相互引用私有资源
4 独立分包中不能引用主包内的公共资源

相关文章

  • 微信小程序性能优化实践

    历史回顾: 微信小程序自定义组件 - 表格组件来啦 通过微信小程序来实现 “钉钉打卡” 记一次微信小程序项目分包,...

  • 2019-03-19 wx小程序记录(分包,事件)

    1.分包加载(subpackages) 目前小程序分包大小有以下限制: 整个小程序所有分包大小不超过 8M单个分包...

  • 小程序架构原理调研

    为什么小程序比较快? 安装包缓存分包加载双线程webview预加载native组件 什么是wxs? https:/...

  • 微信小程序:分包报错

    微信提供了分包加载目前小程序分包大小有以下限制: 整个小程序所有分包大小不超过 8M 单个分包/主包大小不能超过 ...

  • 2019-06小程序升级简要

    微信小程序分包加载 包的限时 整个小程序所有分包大小不超过 8M 单个分包/主包大小不能超过 2M 分包规则(普通...

  • 微信小程序分包加载设置

    设置分包加载 微信小程序分包限制为: 主包或者单个分包最大为2M 整体小程序所有包最大为8M 为什么需要设置分包?...

  • 微信小程序——分包加载

    什么是分包? 在构建小程序的分包项目时候,构建会输出一个或者多个功能的分包。其中每个分包小程序必定会包含一个主包,...

  • 小程序分包

    由于现在小程序功能越来越多,迭代的小程序代码量越来越多,接近2M,分包在所难免,所以最近就开始把小程序做了分包处理...

  • 小程序分包

    1.简介 我们在开发小程序的时候,经常回遇到一个情况就是,当小程序比较完整、功能比较完全的时候,会造成小程序包大小...

  • 小程序分包

    小程序打包超过限制,根据官网提供的方案:基础能力 /分包加载 /使用分包 官方文档地址[https://devel...

网友评论

      本文标题:小程序组件,分包随笔

      本文链接:https://www.haomeiwen.com/subject/whdhbdtx.html