uni-app vue3 hbuilderx 打包小程序分包优化无效,vendor.js存在分包内相同的名称的js

uni-app vue3 hbuilderx 打包小程序分包优化无效,vendor.js存在分包内相同的名称的js

示例代码:

{
  "mp-weixin": {
    "libVersion": "latest",
    "optimization": {
      "subPackages": true
    },
    "setting": {
      "urlCheck": false,
      "minified": true,
      "es6": true
    },
    "resizable": true,
    "slotMultipleInstance": true,
    "mergeVirtualHostAttributes": true,
    "lazyCodeLoading": "requiredComponents",
    "usingComponents": true,
    "unipush": {
      "enable": false
    }
  }
}

操作步骤:

任何一个分包的小程序都会出现

预期结果:

分包中的文件不要进入主包的vendor.js里面

实际结果:

分包文件进入到了主包的vendor.js,导致主包过大

bug描述:

接入网易云信,可以确定代码里没有引入其他主包的内容,但是vendor.js里还是打包了分包的js。

信息类别 内容
产品分类 uniapp/小程序/微信
PC开发环境 Windows
PC开发环境版本 11
HBuilderX类型 正式
HBuilderX版本 4.24
第三方开发者工具 1.06.2405020
基础库版本 3.5.1
项目创建方式 HBuilderX

Image 1 Image 2 Image 3


更多关于uni-app vue3 hbuilderx 打包小程序分包优化无效,vendor.js存在分包内相同的名称的js的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

node_module里面的包会分到vender 主包中。
如果需要将node_modules里面的包加载的分包中,需要你这边手动把 node_modules 的包移动项目中

更多关于uni-app vue3 hbuilderx 打包小程序分包优化无效,vendor.js存在分包内相同的名称的js的实战教程也可以访问 https://www.itying.com/category-93-b0.html


回复 d***@gmail.com: 解决了嘛?大佬

你好,分包需要在page.json 下的subPackages 属性下配置,分包优化的说明

page.json里配置了。最后一张图就是分包里的文件

上传了demo能帮忙看看吗?

回复 d***@gmail.com: 好的,稍等

回到顶部