收藏
回答

分包引入自定义组件问题

问题模块
教程反馈

项目进行了分包,在分包A里面引入了分包B的自定义组件,运行时会报 找不到对应组件的错误,如果将分包B不进行分包,放入主包中,引入分包B的自定义组件则可以正常运行。


请问这是什么机制?

最后一次编辑于  05-09  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 鲤子
    鲤子
    05-09

    这个很好理解啊,A,B都是分包,那他们就不会同时都被下载的,所以你A调用B的组件,肯定就是不存在的。如果放在主包,那所有分包都可以调用,如果你主包或者其他分包想调用分包/非同一个分包下的组件,那肯定就是不能的。

    05-09
    赞同 1
    回复 19
    • skinner
      skinner
      05-09

      分包不可以调用分包么?我一开始是认为可以相关调用的,所有想不明白

      05-09
      回复
    • 鲤子
      鲤子
      05-09回复skinner

      A的分包,B肯定是调用不了的,同理B的分包,A也是调用不了的。

      所以如果A.B分包都需要调用的组件,那就放在主包里。

      05-09
      回复
    • 陈锐
      陈锐
      08-09
      组件放入分包和放入主包除了路径不一样 应该没区别吧? 都会被打包到主包里
      08-09
      回复
    • 鲤子
      鲤子
      08-09回复陈锐
      分包可以引入主包的组件,但是主包引入不了分包里的组件。
      08-09
      回复
    • 陈锐
      陈锐
      08-11回复鲤子
      嗯 我的意思是按照打包规则 只有被配置的页面才会被打包在分包里;我想把部分只有分包才使用的js文件打包到分包里 这个怎么配置?
      08-11
      回复
    查看更多(14)