收藏
回答

分包引入自定义组件问题

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


请问这是什么机制?

回答关注问题邀请回答
收藏

2 个回答

  • 郭振亚
    郭振亚
    2022-02-10

    自定义组件,放在主包里,分包可以引用,但是运行时会提示建议,你把这个组件放在分包里,开发环境可以运行,发行生产环境,直接构建失败,这种自定义组件,公用的,应该是放在哪里,能给所有分包使用,怎么操作

    2022-02-10
    有用 1
    回复
  • 鲤子
    鲤子
    2019-05-09

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

    2019-05-09
    有用 1
    回复 28
    • 2019-05-09

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

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

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

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

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