【发布时间】:2018-08-22 09:44:30
【问题描述】:
看起来很容易,但我很困惑。
假设我想将server 对象添加到Vue.config。
这是 Vue 的打字稿定义 - https://github.com/vuejs/vue/blob/dev/types/vue.d.ts#L121。所以我们需要扩展 VueConfiguration 接口 - https://github.com/vuejs/vue/blob/dev/types/vue.d.ts#L67
我尝试创建 index.d.ts 文件:
/// <reference path="../node_modules/vue/types/vue.d.ts" />
export interface VueConfiguration {
server: {
user: string;
}
}
在src/ 目录中,这无济于事。
尝试将此代码添加到 main.ts 文件中:
declare interface VueConfiguration {
server: {
blockchain: string;
};
};
当我这样做时:
Vue.config.server.user = 'http://127.0.0.1:8082'
我收到错误“VueConfiguration”类型上不存在属性“服务器”
那么我做错了什么?
【问题讨论】:
标签: typescript vue.js interface vuejs2