首页 > 编程语言 >uniapp小程序分包记录

uniapp小程序分包记录

时间:2022-09-02 18:14:09浏览次数:75  
标签:uniapp style 记录 分包 path 2M pages

用uniapp开发微信小程序,发布大小尚若超出2M,那么就无法提交体验版上线,项目完犊子了

当然,大小如果超2M,常见的做法一般是把本地图片转移网络图片,或者压缩代码,但如果这些都做过了还是超2M,

只能说明你负责的小程序功能远超APP,这时候就得用到分包了,分包并非是删除代码,而是分成了多个背包,主包超出的文件可以放到分包里

看微信官方打包原则

uniapp使用分包代码结构跟小程序分包代码结构是差不多的,只不过修改文件不同,uniapp是改pages.json,小程序是app.json

假设支持分包的小程序目录结构如下:

├── app.js
├── app.json
├── app.wxss
├── pages
│   ├── index
│   └── logs
│   └── pagesA │   ├── apple │   └── banana
└── utils

pages.json

{
  "pages":[
        {
            "path": "pages/index",
            "style": {
                "navigationBarTitleText": "",
                "enablePullDownRefresh": false
            }
        },
        {
            "path": "pages/logs",
            "style": {
                "navigationBarTitleText": "",
                "enablePullDownRefresh": false
            }
        }
], "subpackages": [ 
  {
"root": "pages/pagesA",
pages":[
              {
                "path": "apple",
                "style": {
                    "navigationBarTitleText": ""
                }
              },
              {
                  "path": "banana",
                  "style": {
                    "navigationBarTitleText": ""
                  }
              }
          ] } ] }

 

另外有个需要注意的地方,分包如果要用组件,建议不要用主包的组件,不然空间不给你减,我上面的写法其实是后期发现上传超出2M了,代码文件已经习惯放到pages文件了,就是主包,勉强还能补救的

 

标签:uniapp,style,记录,分包,path,2M,pages
From: https://www.cnblogs.com/murenziwei/p/16650843.html

相关文章

  • 自定义注解+aop做日志记录
    自定义一个注解:@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public@interfaceCommitLog{/***类型名称*@retu......
  • Docker 个人使用的一些镜像及记录
    Docker修改源创建或修改/etc/docker/daemon.json文件{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]}Docker中国区官方镜像https://regist......
  • 日常开发记录- git 添加多个远程仓库
    应用场景:同步不同服务器下的项目开发进度查看远程仓库:gitremote-v添加远程仓库:temp是新的远程仓库名,不能与master重名,这样就做好本地与远程的关联了gitremote......
  • uniapp监听页面滚动事件 onPageScroll
    data(){return{operate_dm:true,//弹幕编辑按钮默认显示isShowLog:0,timer_dm:null,......
  • Android开发环境配置记录
    idea2022配置Android开发环境时构建始终报错Module:‘:app’platform‘android-32’notfound.安装对应模块也不行,但是同样的配置(JDK,SDK,Gradle)的AndroidStudio却能正......
  • 错误修正记录:对应的VMware Tools脚本未能成功运行
    起因装了台式机,想把笔记本里的vmware虚拟机迁移过来;复制过来后开机就出现这种情况,点开机、挂起、关机等操作会报错,然后无法挂起(再点一次就行)报错弹窗:对虚拟机发起的挂......
  • 关于VMware-在线vMotion-vmware vcenter migrate-的操作记录
    因其中一台ESXI的本地磁盘损坏,替换上的磁盘未进行正常的Raid重组,于是准备关机再进行手动Raid重组,定位原因但毕竟还是有一定风险的,于是决定将这台ESXI上的主机全部迁移到其......
  • 杂项记录
    一、添加绑定设备信息数量config.h中添加配置:#ifndefBLE_SNV_NUM#defineBLE_SNV_NUM2//-如果配置了SNVNum参数,则需要对应修改Lib_Wri......
  • 使用axis2生成webService客户端代码并使用(做个记录)
    背景:公司以前用过一次axis2,调用webservice,但是因为过去大半年的时间当再一次有需求使用axis2的时候发现自己忘得差不多了,这里做一个记录.1)首先根据wsdl生成客户端代......
  • 大厂业务架构演进,记录
    今天b站看了技术分享,Shopee卖家搜索系统的架构演进,记录如下                   美团技术沙龙,基于ddd的架构演进与实践b端......