#症状
vscodeを使っていて、Vueプロジェクトでいつからか急にtemplate内で型への警告が出るようになりました。
Typescriptを導入しているプロジェクトではなく、型への警告を出されてもちょっと困るなあと思っていました。
以下のように怒られます。
Property '$store' does not exist on type 'CombinedVueInstance<Record<never, any> & Vue, object, object, object, Record<never, any>>'.Vetur(2339)
#対応
どうやら、原因はVueを書くなら誰もが入れるであろうvscode拡張機能のVeturのtemplate内での型推論機能が働いているようでした。
そこでvscodeの設定のsettings.json内で以下のようにすることで型推論の警告が出なくなりました。
settings.json
{
"vetur.experimental.templateInterpolationService": false,
}