k***@gmail.com
k***@gmail.com
  • 发布:2020-06-11 11:10
  • 更新:2021-09-17 14:45
  • 阅读:877

【报Bug】包名存在包含关系, 会导致require common/vender.js 文件

分类:uni-app

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

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10 1903

HBuilderX类型: 正式

HBuilderX版本号: 2.7.9

第三方开发者工具版本号: RC v1.03.2005141

基础库版本号: 2.9.2

项目创建方式: HBuilderX

操作步骤:

manifeset.json

"mp-weixin" : {  
    "optimization": {  
          "subPackages": true  
    },  
}

pages.js

subPackages: [{  
  "root": "sub-packages/package_tao",  
}, {  
  "root": "sub-packages/package_taobao",  
}]

预期结果:

sub-packages/package_tao和 sub-packages/package_taobao 是彼此独立的分包,并不希望前者引用后者

实际结果:

sub-packages/package_taobao 开发或打包后的文件中require了sub-packages/package_tao的common/vendor.js 文件

bug描述:

分包名存在包含关系
如 sub-packages/package_tao和 sub-packages/package_taobao, 名称后者包含前者
开发或打包时 后者包文件中会require前者的sub-packages/package_tao/commom/vender文件

进而微信在打开sub-packages/package_tao分包时, 报错提示分包不能互相引用

后将package_tao改名为package_tao2,sub-packages/package_taobao便不再require common/vender文件

2020-06-11 11:10 负责人:DCloud_UNI_FXY 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

bug已确认,预计下个版本修复

没有名字

没有名字

我这边没有修复,依旧会有这个问题。把包名字改了才可以,但是路由引用太多了,几十个文件。这个不是说已经修复了吗

该问题目前已经被锁定, 无法添加新回复