【发布时间】:2021-09-15 10:46:20
【问题描述】:
目前我使用 Vue 2 和 Typescript,但我无法向组件添加选项
<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;
}
}
【问题讨论】:
标签: typescript vue.js vuejs2 vue-class-components