收藏
回答

分包改动后,同为跨子包,但是导致组件加载异步问题?

问题:跨子包引用组件在onReady下获取不到,独立分包可以,合并分包异常。

有个页面a,也是独立子包。写法

{
    "root": "pages/shopmall",
    "pages": [
      "index"
    ]
},


这个页面的json文件用了下下面目录下的组件:

{
  "component": true,
  "placeholder": "view",
  "usingComponents": {
    "point-product-detail": "/pages/member/member-point/components/point-product-detail/index"
  }
}


并且js的onReady生命周期获取这个组件为:

ready() {
    this.$pointComponentsPointProductDetail = this.getComponentById('pointComponentsPointProductDetail');
}


代码变更:

合并多个独立子包后。按理来说对于shopMall页面应用的组件,依旧是跨子包引用,但是onready生命周期内的代码就获取不到了。这块在子包内仅一个页面和多个页面有不同差异化处理吗?

回答关注问题邀请回答
收藏
登录 后发表内容