1***@163.com
1***@163.com
  • 发布:2024-03-14 11:28
  • 更新:2024-12-13 17:26
  • 阅读:342

【报Bug】vue3 + vite 开发小程序打包不支持分包优化

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win 10 专业版 22H2

HBuilderX版本号: 3.99

第三方开发者工具版本号: HBuilderX 3.99

基础库版本号: 3.3.1

项目创建方式: CLI

CLI版本号: DCloud/uni-preset-vue

操作步骤:

直接配置完打包就能复现

预期结果:

希望可以把vendor中分包的js打进分包内的vendor.js内

实际结果:

与预期不符

bug描述:

小程序使用官方提供的uni-preset-vue为模板创建vue3 + vite 项目,在manifest.json里的mp-weixin内也配置了 "optimization" : {
"subPackages" : true
}进行分包优化,但实际打包处理的vendor.js包含分包内的js文件

2024-03-14 11:28 负责人:无 分享
已邀请:
DCloud_UNI_FengXY

DCloud_UNI_FengXY

vue3小程序平台,只要把文件放在分包里引入即可

  • 1***@163.com (作者)

    意思是只要分包内的页面引入了主包外面的js文件或共用组件,都会把对应编译生成的页面js打到主包的vendor.js文件内吗

    2024-03-14 11:42

  • 1***@163.com (作者)

    我现在分包内的页面就引入了主包的公共组件component和请求封装的api而已,不太可能把所有分包需要用到的东西都丢分包里吧,那不是每个分包都要封装一遍请求?

    2024-03-14 14:35

  • DCloud_UNI_FengXY

    回复 1***@163.com: 项目内的js文件,编译到小程序,会尽可能保持原来的目录结构,node_modules等内容会打包到vendor

    2024-03-14 15:58

  • 1***@qq.com

    回复 DCloud_UNI_FengXY: 可以将node_modules内容打包到一个分包中嘛,供其他分包调用

    2024-05-28 17:01

root_fan

root_fan

使用分包了,主包vendor还是大1.4M, vue3 vite方式,有没有解决办法?

要回复问题请先登录注册