如何解决如何通过 VueCLI/Typescript 的 mixin 传递模板
我正在使用 Typescript 将一个 Vue 2 项目迁移到 Vue 3,并且在实现一个 mixin 时遇到了问题,该 mixin 也有一个传递给父级使用的模板。我已经对此进行了几天的故障排除,但找不到我做错了什么或遗漏了什么。我希望有人能帮我解决这个问题。如果我遗漏了任何相关信息,我很乐意添加更多信息。
<script lang="ts">
import {Options,mixins} from 'vue-property-decorator';
import Foundation from '@/mixins/mixin-file';
@Options({
components: {
},})
export default class Designer extends mixins(Foundation) {
}
</script>
mixin-file.ts
import {Vue,Options} from 'vue-property-decorator';
@Options({
components: {
},template: `
<div>
<p>Test</p>
</div>
`
})
export default class Foundation extends Vue {
}
错误信息
omponent is missing template or render function.
at <Anonymous query=undefined onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< undefined > >
at <RouterView>
at <Design onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< undefined > >
at <RouterView>
at <Navigation key=1 >
at <App>
我正在运行 "vue-property-decorator": "10.0.0-rc.3"
,以便与其他一切正常的 Vue 3 兼容
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。