在代码中这样写的。
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 {
}
支付宝小程序就好了,请问应该怎么导入组件。。。。
3 个回复
l***@163.com (作者)
换常规方式引组件,还是这个问题,支付宝小程序报错,一样的报错信息,微信,h5都没问题
l***@163.com (作者)
查看编译后的代码,路径都引入了啊,不知道是哪里的问题,求解答
l***@163.com (作者)
问题已解决,同为page文件夹下的页面容器组件不能互相引用,建立component文件夹,将公共组件放到这里面,在page下的页面容器组件内引用公共组件,可以了