639 Star 4.1K Fork 806

GVPDCloud / uni-app

 / 详情

关于微信小程序异步分包

待办的
创建于  
2021-09-07 14:12

请问关于微信小程序异步分包支持,何时会更新?

https://mp.weixin.qq.com/s/5-ftrzHghebYYlx64oHaOA

输入图片说明

评论 (3)

snailgo 创建了任务
snailgo 关联仓库设置为DCloud/uni-app
Joker 添加了
 
enhancement
标签
展开全部操作日志

后续优化


刚测试了一下,在 pages.json 中的 style 配置 componentPlaceholder 是会原样编译过去的,感觉可以直接用。你试试,不行再反馈给我问题。

这种方式局限了一定要使用原生组件才行,使用vue组件是否可以使用,还是有实现的计划?

期待官方早日实现完全分包异步化(js和组件都异步化)。

1,组件是基本可以分包异步化的(还不是很完美):
我试了一下组件的分包异步化,是可以的,只是hbuilder会给一些只在一个包里用的组件的一些红色提醒,提醒如下:
“自定义组件 pagescommon/components/uview-ui/components/u-alert/u-alert 建议移动到子包 pagesa 内”

其实分包异步化,这种提醒就完全没必要了;一些各个包都用的组件单独分包,而不是放在主包里,是更优选择。

2,js无法 分包异步化 (20220430)

现在使用require 异步化,编译器会卡住,一直处于编译中。。。永远不会编译完成。
使用import语句,可以编译成功,但运行会报错。

总结: 组件基本可以分包异步;js文件不行,导致主包还是挺大的,期待官网早日支持js文件的异步分包。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
1713334 joker486 1578958343
JavaScript
1
https://gitee.com/dcloud/uni-app.git
git@gitee.com:dcloud/uni-app.git
dcloud
uni-app
uni-app

搜索帮助