VSCodeでVeturがちゃんと動かなくてVueファイルの中でTS書くと
Type annotations can only be used in TypeScript files.
とか出るんですよ。「なんでだ、なんでだ」とさんざん調べた結果、原因は拡張子vueのファイルがhtmlとして認識されていたからでした。
VSCodeのsettings.jsonがこうなってた。↓
"files.associations": {
"*.vue": "html"
}
こうしたらなおった。↓
"files.associations": {
"*.vue": "vue"
}
なんだよhtmlって。そんなの書いた覚えないんだけど…。(書いたんだろうけど)
settings.jsonを手書きしなくてもVSCodeのSettings[⌘,]からCommonly UsedのFiles: Associationsでも設定できます。
いくらググってもこの情報が出てこなかったのはそんなところでハマる人がいないからなんだろうけど、もしもどこかに同じ内容で困っている人がいたら是非ここに辿り着いてほしい。ではでは。