2019-4-6
VSCodeでVueを書くときの諸々の設定
Vetur
のインストールjsconfig.json
の作成vue
ファイルへの定義ジャンプを可能にする方法- ESLint での保存時フォーマット
jsconfig.json
の作成
Vue CLI や Nuxt の場合、最初から@
や~
といったエイリアスが用意されている。
エイリアスはjsconfig.json
を用意して VSCode に認識させないといけない。
設定内容は以下の通り
Vue CLI
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"]
}
}
}
Nuxt
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["*"],
"~/*": ["*"],
"@@/*": ["*"],
"~~/*": ["*"]
}
}
}
vue
ファイルの定義ジャンプを出来るようにする
vue
ファイルへのF12
ショートカットでの定義ジャンプは、
Vetur
のインストールjsconfig.json
の作成
をした上で、import の際に.vue
拡張子を明示的に書いておかなければならない。
// .vueは省略してはいけない
import ExampleComponent from '~/components/ExampleComponent.vue'
あと、vue
ファイルからvue
ファイルへの定義ジャンプは可能だが、js
ファイルからvue
ファイルへの定義ジャンプは出来なかったりする。(この点に関してはjs
ファイルから定義ジャンプすることはそんなに無いから問題にならないと思う)