小程序
小游戏
企业微信
微信支付
扫描小程序码分享
主包太大了,可以将组件components设为分包吗?我是uniapp的项目
这样加上马上就会报错
各位大佬帮忙看下
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
uniapp项目需要这样引入吗,一般建议主包就写一个index页面,然后其它的页面全部放分包里面,组件也是在分包里的,主包的组件不用写公共components
如果一定要异步加载分包可以参考下面,当前建议还是减少主包页面,尽量只放一个页面,登录啥的都可以放分包,如果是有自定义弹窗这种公用组件并且使用量很大的情况下在使用全局挂载否则哪用到哪单独引入即可
,我以前也是全部组件和页面全部写主包,后来提交不了代码,硬生生花个把小时去分包,后来主包就不在写页面了
uni.loadSubpackage({ name: 'subpackageA', // 分包的名字,对应 pages.json 中配置的 root 字段 success: function () { console.log('分包加载成功'); }, fail: function (err) { console.log('分包加载失败', err); } });
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
可以采用异步分包解决https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/async.html
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
uniapp项目需要这样引入吗,一般建议主包就写一个index页面,然后其它的页面全部放分包里面,组件也是在分包里的,主包的组件不用写公共components
如果一定要异步加载分包可以参考下面,当前建议还是减少主包页面,尽量只放一个页面,登录啥的都可以放分包,如果是有自定义弹窗这种公用组件并且使用量很大的情况下在使用全局挂载否则哪用到哪单独引入即可
,我以前也是全部组件和页面全部写主包,后来提交不了代码,硬生生花个把小时去分包,后来主包就不在写页面了
uni.loadSubpackage({ name: 'subpackageA', // 分包的名字,对应 pages.json 中配置的 root 字段 success: function () { console.log('分包加载成功'); }, fail: function (err) { console.log('分包加载失败', err); } });
可以采用异步分包解决https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/async.html