jin_xiong
jin_xiong
  • 发布:2021-07-15 17:30
  • 更新:2021-07-15 19:28
  • 阅读:548

给页面或组件加构造器后,局部或全局注册的组件运行时找不到的问题

分类:uni-app

页面或者组件,都是一个vue文件,导出一个对象,
为了抽离一些业务,我弄了一个方法,对这个对象进行一些加工处理,然后返回出去。
就像这样

import comConfirm from '../../../components/com-confirm/com-confirm'  

export default loadModule([pageCacheSetup], {  
  components: { comConfirm},  
  data() {  
    return {  

    }  
  },  
  onload(){  

  }  
})

但是这样做,局部或全局注册组件的方式,在运行时报错找不到组件;
easycom的方式却不会有问题;一直以来我都是用easycom的方式;
直到现在,包的体积过大,需要把一些组件放入分包,这样无法使用easycom

给页面对象附加方法,编译的代码是有问题的,我之前比较过。
不知道有什么解决办法,
或者编译器进行优化

这个问题之前提过没有人回复,https://ask.dcloud.net.cn/question/117824

通过以前的贴图可以看出,组件被当成普通js模块引入了。代码编译器没有把components属性当作组件注册去解析

2021-07-15 17:30 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

https://ask.dcloud.net.cn/question/117824

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