Vue / Typescript,得到模块 '"*.vue"' 没有导出成员

Val*_*Val 15 typescript vue.js vuejs2

我想Component.vue文件中导出几个接口。

基本.vue:

<template>
    <div class="app">
        <router-view></router-view>
    </div>
</template>

<script lang="ts">
import { Vue, Component } from "vue-property-decorator";

export interface IBasic {
    name :string;
}

/**
 * Simplest container
 */
@Component
export class Basic extends Vue {}
export default Basic;
</script>
Run Code Online (Sandbox Code Playgroud)

但是当我从另一个.ts文件导入它时,我得到:

在此处输入图片说明

我该怎么做才能成功导入接口?

Ser*_*eyK 1

您可以尝试使用ktsn/vuetype,它将为每个组件文件生成自定义声明文件,而不是使用默认shims-vue.d.ts声明。