发行 - 选择发布到小程序
- 发布:2024-03-21 10:44
- 更新:2026-03-13 11:09
- 阅读:5297
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.1
HBuilderX类型: 正式
HBuilderX版本号: 3.99
第三方开发者工具版本号: 1.06.2402030
基础库版本号: 3.3.5
项目创建方式: HBuilderX
操作步骤:
预期结果:
希望 分包出去的文件不要打包进主包
希望 分包出去的文件不要打包进主包
实际结果:
实际上打包进了主包导致文件过大
实际上打包进了主包导致文件过大
bug描述:
vue3.x 下 + vite 打包,把分包里面的js 也打进了vendor 里面,导致主包过大
最佳回复
最新的 5.0 alpha 版本的 hx 已支持 分包的 node_modules 引用只打包到分包中,可升级到此版本。
如果发现还有主包node_modules和分包node_modules产物生成错误的问题,可以在 im 中私聊我。
_starlight4u_ - 道阻且长,行则将至。
确定有成功分包吗?看上面的截图好像你的分包在 /pages/xxx 目录;
根目录的这个 pages目录是主包放页面的地方,可能没有成功分包,检查一下分包情况吧
在小程序开发者工具右上角-详情-基本信息,看看分包列表,是否符合预期
社区维护人员,赶紧如何解决这个问题,我是用vue3的ts写,也出现跟博主一样问题,分包了,打包小程序还是会发现分包的文件被打包进了主包的vendor.js。。。。博主解决了吗???
同问题,就没有解决办法吗
目前node_modules的包默认回 打包到vender.js主包中, 如果需要将node_modules内的包也引入到分包中,则需要将node_modules里面的包 移动到项目目录中,然后再在分包中引用。
大概率是使用了插件,但是被打包进了主包中,把插件移动到子包中就好了
可以参考这个文章:https://blog.csdn.net/qq_35378569/article/details/144538125
有解决办法了吗? 还差800多k
最新5.02 alpha版本,主包和分包都引用的node_modules引用被打包进分包中,微信小程序分包还没加载,分包里的vendor.js也用不了啊。正常来说这种应该被打进主包中吧,
-
-
回复 DCloud_UNI_JBB: 更新了5.03版本后 运行小程序会有很多错误 分包进不去了 Error: module '分包名/common/vendor.js' is not defined, require args is '../分包名/common/vendor.js'
2026-03-16 11:58
-
-
-
-
-
-
-
-
-
-

