7***@qq.com
7***@qq.com
  • 发布:2019-11-07 19:35
  • 更新:2019-11-08 11:32
  • 阅读:3577

使用ES6 import 引入组件,支付宝小程序 Can not find Component

分类:uni-app

使用ES6 import 引入组件,支付宝小程序 Can not find Component 报错如下:

Can not find Component /components/hello/Hello in Page: pages/index/index
TypeError: Cannot read property 'props' of undefined
TypeError: Cannot read property 'props' of undefined

微信小程序、H5正常

2019-11-07 19:35 负责人:无 分享
已邀请:
陈晨1

陈晨1

page.json有问题

陈晨1

陈晨1

上可复现代码

  • 7***@qq.com (作者)

    <template>

    <view class="content">

    <image class="logo" src="/static/logo.png"></image>

    <view class="text-area">

    <!-- #ifdef H5 -->

    <Hello :message="h5"></Hello>

    <!-- #endif -->

    <!-- #ifdef MP-WEIXIN -->

    <Hello :message="wx"></Hello>

    <!-- #endif -->

    <!-- #ifdef MP-ALIPAY -->

    <Hello :message="ali"></Hello>

    <!-- #endif -->

    </view>

    </view>

    </template>


    <script>

    import Hello from '@/components/hello/Hello.vue'


    export default {  
    components: {
    Hello
    },
    data() {
    return {
    h5: 'Hello Uni-app H5',
    wx: 'Hello Uni-app wx',
    ali: 'Hello Uni-app ali'
    }
    }
    }

    </script>

    <style>

    .content {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    }


    .logo {  
    height: 200rpx;
    width: 200rpx;
    margin-top: 200rpx;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50rpx;
    }

    .text-area {
    display: flex;
    justify-content: center;
    }

    </style>

    2019-11-08 09:41

  • 7***@qq.com (作者)

    我就再components下新建了一个组件,page.json也有注册,引入后就是支付宝小程序报错

    2019-11-08 09:43

陈晨1

陈晨1

上可以复现代码的压缩包

  • 7***@qq.com (作者)

    好的,发布到下方评论了。谢谢

    2019-11-08 10:58

7***@qq.com

7***@qq.com (作者)

复现代码的压缩包~

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