使用vue-property-decorator解构的Component和Vue使用报错
<template>
<div class="home">
<img alt="Vue logo" src="../assets/logo.png">
<HelloWorld msg="Welcome to Your Vue.js + TypeScript App" />
<el-avatar shape="circle" :size="100" :src="logo"></el-avatar>
</div>
</template>
<script lang="ts">
// import { Options, Vue } from "vue-class-component";
import { Component, Vue } from "vue-property-decorator";
import HelloWorld from "@/components/HelloWorld.vue"; // @ is an alias to /src
@Component({
components: {
HelloWorld,
},
})
export default class Home extends Vue {
logo = require("../assets/logo.png");
mounted(): void {
console.log("mounted");
}
}
</script>
请问各位大佬,这个是什么问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于 vue-class-component 升级了,原先引入的 Compenots 变成了现在的Options但是vue-property-decorator的源码并未同步更新,所以在用时就会报错;
解决
提示报错后,在node_modules/vue-property-decorator/bin/index.js找到, 把前面几行代码改成这样就行
可以尝试下,这个是网上找的
引用地址是 https://blog.csdn.net/HockJer...
我是没有成功,看你了