Typescript Nuxt-异步数据错误:";绑定元素'$axios';隐式具有';任何';类型。”;

Typescript Nuxt-异步数据错误:";绑定元素'$axios';隐式具有';任何';类型。”;,typescript,vue.js,async-await,nuxt.js,typeerror,Typescript,Vue.js,Async Await,Nuxt.js,Typeerror,以下文件如下: 我在运行Thread dev时将此错误记录到控制台: ERROR ERROR in pages/index.vue:51:21

以下文件如下:

我在运行
Thread dev
时将此错误记录到控制台:

ERROR  ERROR in pages/index.vue:51:21                                                                                                                                                                                                                                                                           23:01:53
TS7031: Binding element '$axios' implicitly has an 'any' type.
    49 |   }
    50 | 
  > 51 |   async asyncData({ $axios }) {
       |                     ^^^^^^
    52 |     const ip = await $axios.get('http://icanhazip.com')
    53 |     return { ip }
    54 |   }
我已经三次检查了我的
numxt.config.js
tsconfig.json
中是否有
'@nuxtjs/axios'

我错过了什么?它第一次起作用,然后这个错误出现了,我不知道为什么


感谢您的帮助,谢谢

asyncData
被传递一个名为context的参数,该参数在
@nuxt/types
中有一个相应的类型,名为
context
。从
@nuxt/types
导入
上下文
,然后像下面这样声明解构参数的类型:

async asyncData({ $axios } : Context) {
  const ip = await $axios.get('http://icanhazip.com')
  return { ip }
}

您的
tsconfig.json
中是否有
@numxt/types
?谢谢您的评论。是的,我确实在里面-/