l***@163.com
l***@163.com
  • 发布:2019-08-15 14:53
  • 更新:2019-08-16 11:12
  • 阅读:1416

vue-property-decorator在支付宝小程序中报错

分类:uni-app

在代码中这样写的。
import {Component, Vue} from 'vue-property-decorator';
import Login from '../login/index.vue';

@Component({  
    name:'indexPage',  
    components: {  
        Login  
    },  
})  
// @Component  
export default class Index extends Vue {  

}  

然后支付宝小程序报错,微信小程序没问题,h5没问题。
Can not find Component /pages/login/index in Page: pages/index/index

TypeError: Cannot read property 'props' of undefined

[WORKER] onerror (5) ["Cannot read property 'props' of undefined", "", 0, 0, TypeError: Cannot read property 'props' of undefined

TypeError: Cannot read property 'props' of undefined

然后改成下面这样,就是不引入组件了
import {Component, Vue} from 'vue-property-decorator';
import Login from '../login/index.vue';

// @Component({  
//  name:'indexPage',  
//  components: {  
//      Login  
//  },  
// })  
@Component  
export default class Index extends Vue {  

}  

支付宝小程序就好了,请问应该怎么导入组件。。。。

2019-08-15 14:53 负责人:无 分享
已邀请:
l***@163.com

l***@163.com (作者)

换常规方式引组件,还是这个问题,支付宝小程序报错,一样的报错信息,微信,h5都没问题

export default Vue.extend({  
    data() {  
        return {  

        }  
    },  
    // components: {  
    //  Login,  
    //  Pro  
    // }  
})
l***@163.com

l***@163.com (作者)

查看编译后的代码,路径都引入了啊,不知道是哪里的问题,求解答

l***@163.com

l***@163.com (作者)

问题已解决,同为page文件夹下的页面容器组件不能互相引用,建立component文件夹,将公共组件放到这里面,在page下的页面容器组件内引用公共组件,可以了

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