小程序包大小超过限制

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

一、开启分包

1.在pages.json文件中配置分包
"subPackages": [
		{
			"root": "pagesA",
			"pages": [
				{
					"path": "add/add",
					"style": {
						"navigationBarTitleText": "页面标题1",
						"enablePullDownRefresh": false
					}
				},
				{
					"path": "edit/edit",
					"style": {
						"navigationBarTitleText": "页面标题2",
						"enablePullDownRefresh": false
					}
				},
			]
		},
		{
			"root": "pagesB",
			"pages": [
				{
					"path": "select/select",
					"style": {
						"navigationBarTitleText": "页面标题1",
						"enablePullDownRefresh": false
					}
				},
				{
					"path": "del/del",
					"style": {
						"navigationBarTitleText": "页面标题2",
						"enablePullDownRefresh": false
					}
				},
			]
		}
]
2.在manifest.json文件中配置一下分包优化
/* 小程序特有相关 */
    "mp-weixin" : {
        "appid" : "xxxxxx",
        "setting" : {
            "urlCheck" : false,
            "postcss" : true,
            "minified" : true,
            "es6" : true
        },
        "permission" : {
            "scope.userLocation" : {
                "desc" : "你的位置信息将用于小程序定位"
            }
        },
        "usingComponents" : true,
        /* 分包优化vendor.js */
        "optimization" : {
            "subPackages" : true
        },
        "runmode" : "liberate" // 开启分包优化后,必须配置资源释放模式
    },

使用分包可以减轻主包的体积 (注意每个分包也是不能超过2MB的)

二、以压缩方式运行

1.在pages.json文件的顶部配置一条运行脚本(不清楚实际有没有生效)
"dev:mp-weixin": "cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service uni-build --watch --minimize",
2.找到package.json文件
"scripts": {
	"dev:mp-weixin": "cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service uni-build",
    "dev:mp-weixin-mini": "cross-env NODE_ENV=development UNI_PLATFORM=mp-weixin vue-cli-service uni-build --watch --minimize",
}

运行npm run dev:mp-weixin是没有压缩的
运行npm run dev:mp-weixin-mini是会自动压缩的
带mini的这条命令是自己加上去的,也可以加其他的(最主要的就是 --watch --minimize)进行了压缩

三、一些小建议

1.一些图片文档之类的静态资源尽量放在服务器上,通过请求来获取。
2.如果觉得把资源转移到服务器上麻烦,可以尝试用tiny来压缩png图片,对比原图看不出太大差别,图片的体积却减少很多,也能省出一些空间。
3.小程序调试工具的右上角点开详情,这些选项可以看着选,也是能节省出一些空间的。

小程序包大小超过限制

四、最终的绝招

如果以上的招数都用了还是超体积,最后一招“打包”
1.建议先把dist目录删除再进行打包操作,避免资源堆积
运行npm run build:mp-weixin进行打包

打包后小程序开发工具重新导入文件夹,路径一般是 dist\build\mp-weixin
打开后发现体积又减小了

以上是我遇到过的问题,记录下来,仅供参考,欢迎大佬在评论区分享更多的方法。文章来源地址https://www.toymoban.com/news/detail-482884.html

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

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

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

相关文章

  • 小程序包大小超过限制

    1.在pages.json文件中配置分包 2.在manifest.json文件中配置一下分包优化 使用分包可以减轻主包的体积 (注意每个分包也是不能超过2MB的) 1.在pages.json文件的顶部配置一条运行脚本(不清楚实际有没有生效) 2.找到package.json文件 运行npm run dev:mp-weixin是没有压缩的 运行npm run dev:mp-weixi

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

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

    2024年02月04日
    浏览(43)
  • uni-ui 中 uni-file-picker组件限制用户上传大小超过大小自动去除

    uni-ui 中 uni-file-picker组件限制用户上传大小超过大小自动去除 找到该组件位置打开uni-file-picker 在props中添加自己想起的名字绑定限制大小 找到chooseFileCallback方法插入代码: 其他页面调用即可

    2024年01月15日
    浏览(38)
  • uniapp微信小程序超过2M,错误码:80051,分包处理,超简单!!!

    错误提示:message:Error: 上传失败:网络请求错误 系统错误,错误码:80051,source size 2293KB exceed max limit 2MB 第一步:首先创建一个与pages同级的目录pagesA                pages 用于存放登录页面及tabBar的那几个页面                pagesA  用于存放其他页面      

    2024年02月04日
    浏览(35)
  • Git文件过大我们应该怎么办?为什么git限制上传文件大小不超过100M?

    持续学习总结输出中,随着我们存储的文件数据越来越多,我们的Git仓库所维护的文件大小也会越来越大。当出现 Git 文件过大的情况时,我们应该怎么办呢? Git 对我们上传的文件大小是有限制的。默认限制最大的单文件100M,Git对单个文件的大小限制是在 100MB ~ 1GB 之间。这

    2024年02月04日
    浏览(45)
  • 微信小程序 主包与分包的控制小程序大小

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

    2024年02月16日
    浏览(28)
  • 【需求】微信小程序getAccessToken接口调用过于频繁,导致超过每日限制,不能再次获取

    微信API文档上有讲:①getAccessToken接口生成的access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效②每天有调用次数限制,据说是2000次,具体多少就不知道了。本需求需要保证每天能正常获取和使用getAccessToken。 1.1 联调微信小程序的getA

    2024年02月16日
    浏览(43)
  • 三步解决微信小程序cdn加速(资源大小超过200k)

    刚开始开发小程序的时候,上传代码会遇到这样的问题:图片和音频资源大小超过 200 K 下面是官方建议 【建议】小程序代码包里可以存放一些必要的静态资源(例如tabbar的icon等),不过静态资源体积过大也会影响小程序代码包加载速度。因此我们建议图片、音频等静态资源

    2024年02月02日
    浏览(33)
  • 微信小程序wx.navigateTo跳转参数大小超出限制问题

    微信小程序的跳转方式 wx.navigateTo(Object) :保留当前页面,跳转到应用内的某个页面,使用 wx.navigateBack 可以返回到原页(新页面入栈) wx.redirectTo(Object) :关闭当前页面,跳转到应用内的某个页面(当前页面出栈,新页面入栈) wx.switchTab(Object) :跳转到 tabBar 页面,同时关闭

    2024年02月09日
    浏览(77)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包