有问
有问
  • 发布:2022-03-16 15:22
  • 更新:2022-03-16 16:27
  • 阅读:1423

还是VUE3子组件内容不显示

分类:uni-app

子组件mo-ani.vue

在index.vue里使用子组件后,啥也不显示

3333并没有输出

一直有黄色警告:
Failed to resolve component: mo-ani
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.

HBX:3.4.2.20220310-alpha
WIN11
H5网页测试

2022-03-16 15:22 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

未复现此问题,你可新建空项目再试下,如果还有问题请提供简单可复现的完整示例(上传附件)

  • 有问 (作者)

    附件已传

    2022-03-16 15:57

有问

有问 (作者) - 生活,趣与失。

附件在这。
mo-ani子组件里写了666
在index.vue里引入的,
H5编译出来的,不显示666

DCloud_UNI_Anne

DCloud_UNI_Anne

  • 有问 (作者)

    我这个是使用了easycom的方式引入的,像uview一样引入的。子组件引入没问题,而是内部内容不显示。

    2022-03-16 16:10

  • DCloud_UNI_Anne

    回复 有问: 去掉components外的moui目录,components作为根目录

    2022-03-16 16:13

  • DCloud_UNI_Anne

    回复 有问: easycom需要符合components/组件名称/组件名称.vue目录结构

    2022-03-16 16:13

  • 有问 (作者)

    回复 DCloud_UNI_Anne: 这样的吗?是不是3.0改成这样了?用VUE2,uview目录也是放在和app.vue同级的,并且和我的目录结构一样,但它能正常使用。

    2022-03-16 16:20

  • DCloud_UNI_Anne

    回复 有问: 刚才没注意到你自定义规则了,还请尽可能详细说明问题哦,【正确姿势】:https://ask.dcloud.net.cn/article/38139

    2022-03-16 16:30

  • 有问 (作者)

    回复 DCloud_UNI_Anne: 好的。因为有些东西不确定是不是BUG,只能先问问有没有人遇到。

    2022-03-16 16:35

DCloud_UNI_Anne

DCloud_UNI_Anne

vue3自定义easycom增加custom,后续会优化默认规则:

"easycom": {  
        "custom": {  
            "^mo-(.*)": "@/moui/components/mo-$1/mo-$1.vue"  
        }  
    }
  • 有问 (作者)

    好吧。谢谢。我再看看。毕竟直接放进根目录里的components下面太散了,自定义很多组件时与其它组件放在一起不方便。这个custom有效果。也行。

    2022-03-16 16:34

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