问题描述
目前我在 Typescript 中使用 Vue 2,但我无法向组件添加选项
<script lang="ts">
import { Component,Vue } from "vue-property-decorator";
import HelloWorld from "@/components/HelloWorld.vue"; // @ is an alias to /src
@Component<Home>({
components: {
HelloWorld,},middleware: "yyy",})
export default class Home extends Vue {
mounted() {
console.log(this.middleware);
}
}
</script>
我没有定义!
我发现了 1 个与此类似的问题,我尝试了但仍然没有结果
我的 src\shims-vue.d.ts
declare module "*.vue" {
import Vue from "vue";
export default Vue;
}
declare module "vue/types/vue" {
interface Vue {
middleware?: string;
}
}
declare module "vue/types/options" {
interface ComponentOptions<V extends Vue> {
middleware?: string;
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)