【发布时间】:2018-04-06 12:26:17
【问题描述】:
将我使用 vue-class-component 的 Vue 2.0 Typescript 项目升级到 Vue 2.5 后,我在声明文件中收到以下错误:
ERROR in /myproject/node_modules/vue-class-component/lib/declarations.d.ts
(6,33): error TS2702: 'Vue' only refers to a type,
but is being used as a namespace here.
确实,declaration.d.ts 似乎使用Vue 作为命名空间:
options: Vue.ComponentOptions<Vue>
但是我该如何解决这个问题?这是vue-class-component 的声明文件中的疏忽/故障吗?
整个声明文件:
import Vue from 'vue';
export declare type VueClass = {
new (): Vue;
} & typeof Vue;
export declare type DecoratedClass = VueClass & {
__decorators__?: ((options: Vue.ComponentOptions<Vue>) => void)[];
};
【问题讨论】:
标签: typescript vue.js