可可果
可可果
  • 发布:2025-03-13 20:31
  • 更新:2025-03-17 12:03
  • 阅读:160

uniapp对于微信小程序的【独立分包】支持

分类:uni-app

微信小程序文档 https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/independent.html
附加文档(项目中部分代码参考此文档)https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/chatTool.html
我想问一下现在uniapp对于微信小程序的独立分包究竟能否支持,尝试了一整天了各种错误。
主要以下问题:
1、vue3的情况下会独立分包的页面会引用主包下的common内的js ,这个不符合独立分包的特性。走不通
2、vue2的情况不出会出现上述问题,但是vue2会出现独立分包的另一个特性问题,也就是app的定义,基础能力 / 分包加载 / 独立分包 (qq.com)参考链接内的【限制】条目,开发者工具的表现就是会出现Component is not found in path "wx://not-found".。
3.在vue2的情况下,manifest.json内的"mp-weixin"内加入"independent": true配置后会出现大量报错,但是能够解决上述问题2的app问题。

完整的项目在压缩包内,这个正儿八经尝试了一整天各种找解答都解决不掉。

2025-03-13 20:31 负责人:DCloud_UNI_OttoJi 分享
已邀请:
可可果

可可果 (作者)

求解决..

  • DCloud_UNI_OttoJi

    看到问题了,排查中

    2025-03-14 14:49

  • 可可果 (作者)

    回复 DCloud_UNI_OttoJi: 感谢处理,按照我问题中的3的配置有两个异常。

    1、初次编译成功后,手动修改小程序开发工具主包的app.js 去除require('./common/wxMpRuntime.js');可正常运行主包,去除独立分包内的common内的index.js内的require('./wxMpRuntime.js');可正常运行。

    1、Hbuilderx在检测到代码变动后无法正常编译,报错AddWxMpRuntimePlugin TypeError: Cannot read properties of undefined (reading 'source')。

    2025-03-14 15:02

DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

目前暂不支持独立分包,后面会规划此功能。

我手动测试 vue3 中运行独立分包功能可行,供你参考:独立分包可以理解为独立工程并且不能使用 getApp ,手动复制 common 文件夹到独立分包产物包中,修改引用位置,并兼容调整 getApp 的部分,可以让应用运行起来,这个需要进一步测试。

  • 可可果 (作者)

    手动修改方法确实可用,但产物包过于臃肿,独立分包模块限制最大尺寸不超过500kb,且手动修改的方式调试开发过于繁琐。望尽早支持。

    2025-03-17 12:19

要回复问题请先登录注册