エラーについて
Nuxt で@nuxtjs/axios
を使用したときに、TSのエラーが発生した
Property '$axios' does not exist on type 'CombinedVueInstance ...
動作環境
package.json
{
"dependencies": {
"@nuxt/types": "^2.15.8",
"@nuxtjs/axios": "^5.13.6",
"@types/google.maps": "^3.47.2",
"nuxt": "^2.15.8",
"typescript": "^4.5.4"
},
}
解消方法
tsconfig.json
で @nuxtjs/axios
の型を指定できていなかったことが原因
types
に必要な型の指定を追加する
tsconfig.json
{
"compilerOptions": {
"types": [
"@types/node",
"@nuxt/types",
"@nuxtjs/axios", // 型を追加
"@types/google.maps",
]
}
}