uniapp开发小程序,包过大解决方案

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

目前我所了解的包过大解决方案有。

1、小程序用字体图标,不引入静态图片。大部分都要后台转成动态图片渲染

2、利用分包,在项目开始做前就要思考哪些用作分包,免得后期更改麻烦

分包步骤:

1.配置manifest.json

"mp-weixin": {

"optimization":{"subPackages":true}

}

优化分包:

在对应平台的配置(manifest.json)下添加"optimization":{"subPackages":true}开启分包优化

目前只支持mp-weixin、mp-qq、mp-baidu的分包优化

静态文件:分包下支持 static 等静态资源拷贝,即分包目录内放置的静态资源不会被打包到主包中,也不可在主包中使用
js文件:当某个 js 仅被一个分包引用时,该 js 会被打包到该分包内,否则仍打到主包(即被主包引用,或被超过 1 个分包引用)
自定义组件:若某个自定义组件仅被一个分包引用时,且未放入到分包内,编译时会输出提示信息
2.配置pages.json
在pages.json中新建数组"subPackages",数组中包含两个参数:1.root:为子包的根目录,2.pages:子包由哪些页面组成,参数同pages;

注意:主包和分包是不能再同一目录下,在构建uniapp项目时,可以考虑一下目录结构,以便后期进行分包;

"subPackages": [{
        "root": "orderPackages",
        "pages": [{
                "path": "grzl/name",
                "style": {
                    "navigationBarTitleText": "名字设置",
                    "enablePullDownRefresh": false
                }

            }]
 }]

uniapp开发小程序,包过大解决方案

 文章来源地址https://www.toymoban.com/news/detail-495425.html

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

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

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

相关文章

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

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

    2024年02月11日
    浏览(33)
  • 微信小程序中使用字体图标,解决字体图标包过大的问题

    在微信小程序开发中,我们经常使用字体图标来美化界面和展示各种功能。然而,当我们的小程序主包大小超过2M时,可能会遇到一个问题:字体图标的文件很大,导致整个包的大小超出了限制。为了解决这个问题,我们可以使用wx.loadFontFace方法来远程加载字体图标。 步骤一

    2024年02月12日
    浏览(59)
  • 微信小程序上传体积压缩包过大分包操作

    1:首先我们得从项目最初阶段就得考虑项目是否要进行分包操作,如果得分包,我们应该创建一个与pages同级的文件夹,命名可以随意 2:第二部我们将需要分包的文件和页面放到分包文件夹里面subpage,这里我们得注意,我们进行分包的资源文件尽量是我们项目不是经常用到的

    2024年02月11日
    浏览(34)
  • RabbitMQ log 文件过大 解决方案

    C:UsersAdministratorAppDataRoamingRabbitMQlograbbit@localhost.log rabbit@localhost.log MQ启动、连接日志 rabbit@localhost-sasl.log saal用来记录Erlang相关的信息,例如查看Erlang崩溃的报告 Logging — RabbitMQ Log level Verbosity Severity debug most verbose lowest severity info warning error critical highest severity none least v

    2024年02月16日
    浏览(37)
  • SQL Server 事务日志文件过大 解决方案

    事务日志文件(Transaction Log File)是用来记录数据库更新情况的文件,扩展名为ldf。当出现以下情况时,就会报“ 事务日志已满 ”的错误: 日志文件没有设置了自动增长,当记录超过初始大小; 日志文件设置了自动增长,“最大文件大小”设置了具体的大小(如2000M),当

    2024年02月10日
    浏览(39)
  • Git因文件过大导致提交失败解决方案

    git推送到远程时因个别文件过大导致推送失败 Gitee托管平台对不同套餐的用户采用了不同的配额限制,详情可查阅Gitee产品文档 1、查看超出限额的大文件 命令如下,其中 557b10ce603309c9a25c0e3924ce3d681104f18c 为错误信息中给出的文件的哈希值 2、查看提交记录 使用 git log 命令可查

    2024年04月08日
    浏览(44)
  • uniapp小程序字体真机失效解决方案

    使用 uni.loadFontFace 引入中文字体,体积过大时会发生错误,建议抽离出部分中文,减少体积,或者用图片替代 微信小程序端只支持网络字体,字体链接必须是https。App支持网络或本地的字体(本地字体需使用平台绝对路径)。 微信小程序端字体链接必须是同源下的,或开启了

    2024年02月15日
    浏览(51)
  • uniapp宽屏开发PC端方案,及衍生问题解决

    需要在uniapp的pages.json文件中配置   正常电脑没有高于3840像素宽的,这个程度就足以; 在使用时,只要正常的按照1920/750 = 2.56的比例,在HBuliderX中进行比例配置,使用时进行px转化rpx即可。     调整完rpx后发现的问题: 问题一、pc端字体过大 问题描述: 但是在大屏中uniapp的

    2024年02月05日
    浏览(31)
  • uniapp小程序横屏后适配问题(解决方案)

    问题一: 通常我们在小程序端切换横屏后会出现字体或宽高大小出现适配问题 解决方法 使用vmin来解决适配问题(使用rpx转换vmin) rpx与vmin的换算关系:5rpx 等价 calc(5vmin * 100 / 750)== 简单写==5rpx 等价 calc(5vmin / 7.5) 下面来看下效果(已经实现了哦) 竖屏模式下 横屏模式下 横

    2024年02月13日
    浏览(43)
  • 实际生产环境Apache RocketMQ消息体过大的解决方案

    官方定义消息体默认大小为 4MB,普通顺序消息类型。事务、定时、延时类消息默认大小为64KB。如果超过限制则会抛出异常! 但实际工作中,需要使用到MQ进行异步解耦,传输的业务消息偶尔会遇到超过4MB,尤其在业务复杂的系统中,那么我们应该如何处理呢? 在我工作实际

    2024年01月16日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包