关于uniapp小程序的分包问题

开发uniapp小程序时,在打包上传代码时会出现超出2M的打包限制不能上传,那么我们该怎么做呢?

1.对于图片,将图片从后端服务取,尽量不要放在静态资源,图片体积会影响打包大小。

2.使用分包,tabbar的页面可以放在主包里,其余的页面可以都放在分包里,能够大幅度的减少打包的体积,可以按照以下的文件结构配置,同时在manifest.json源码视图中配置如下:

由于使用插件默认会导入到uni_modules文件夹下,根目录下的uni_modules和components下的文件打包时会全部默认打包到主包中,那么这些插件和公共组件也需要分包处理,分包需要的插件可以放置到分包的目录下,分包下创建components文件,放入分包页面所用到的公共组件。

对于uni_modules中的插件,如果是页面单独使用,那么可以放在对应分包里的页面文件下单独引入即可。如果分包公共使用的放在分包下的components文件夹下引入使用即可。

主包使用的组件和插件保留即可。对于uni_modules中的插件,分包使用时就需要import来导入组件,然后components注册组件再使用就可以了。

分包也可以分多个,按照实际情况分包即可。

3.在开发工具中,详情中勾选 上传是自动压缩脚本文件,压缩文件后会大幅度减小打包体积。

相关推荐
LinMin_Rik20 小时前
解决win11专业版HbuilderX编译vue3的uniappX失败问题
uni-app
游戏开发爱好者821 小时前
iOS应用性能监控:Pre-Main与Main函数耗时分析及Time Profiler使用教程
android·ios·小程序·https·uni-app·iphone·webview
西洼工作室2 天前
个人开发者接入阿里云号码认证服务AliCloud-NirvanaPns实现一键登录
python·阿里云·uni-app·全栈·认证授权
2501_916008892 天前
ChatGPT前端开发学习指南:Visual Studio Code与谷歌浏览器安装配置详解
ide·vscode·ios·小程序·uni-app·编辑器·iphone
2501_915909062 天前
完整指南:如何将iOS应用上架到App Store
android·ios·小程序·https·uni-app·iphone·webview
xiangxiongfly9153 天前
uni-app 组件总结
前端·javascript·uni-app
2501_915918413 天前
iOS性能数据监控:从概念到工具实践,让应用运行更流畅
android·macos·ios·小程序·uni-app·cocoa·iphone
2501_915909064 天前
全面解析前端开发中常用的浏览器调试工具及其使用场景
android·ios·小程序·https·uni-app·iphone·webview
wuxianda10304 天前
uniapp项目上架苹果商店4.3a被拒,3天极速解决方案2026.5.8
前端·人工智能·flutter·uni-app·ios上架·苹果上架·苹果4.3a
小盼江4 天前
Uniapp小程序鲜花商城推荐系统 买家卖家双端(web+uniapp)
前端·小程序·uni-app