所以我刚刚将我的项目从js改为打字稿,并且我有以下代码来设置vue资源: -
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import VueResource from 'vue-resource'
Vue.use(VueResource)
Vue.http.headers.common['Content-Type'] = 'application/json'
然而,打字稿会在.http
上引发错误。有没有一种标准的方法来解决这个问题?有没有办法让打字稿知道它存在?
在其他文件中,他们也访问Vue.http
,但只能通过导入Vue来获取http
错误是: -
或在编译器中
答案 0 :(得分:0)
Vue.js包含项目中的类型定义(types/vue.d.ts
),但VueResource似乎还没有。要开始使用,我认为使用扩展Vue类型并将其添加到项目的定义创建自定义vue-resource.d.ts
(或vue-resource.types.ts
并导入它)可以解决此问题。