LoginSignup
11
11

VSCode で Vue.js + TypeScript 開発していたらなんか動かなくなったので拡張機能を更新

Last updated at Posted at 2024-03-04

ことはじめ

Vue.js + TypeScript で開発していたら、急にコードジャンプが効かない&型チェックが走らない状態に。

拡張機能のホストを再起動してみると右下に以下のメッセージが表示されました。

The "TypeScript Vue Plugin (Volar)" extension is no longer needed in version 2.0. Please uninstall it.

Takeover mode is no longer needed in version 2.0. Please enable the "TypeScript and JavaScript Language Features" extension.

image.png

原因

Vue.js 公式 extension で以下のアップデートがあったようです。

  • "Volar Language Features (Volar)" extension が "Vue - Official" に名称変更
  • Volar 廃止
  • テイクオーバーモード廃止
    • 代わりに「ハイブリッドモード」として、デフォルトの TypeScript プラグインで動作するようになったようです

対策

新しいワークスペースでは、シンプルに「Vue - Official」 extension のみを追加すればOKと思われます!

作業中のワークスペースでは Volar + Take Over Mode で開発していたので以下の対策を行いました。

1つ目ポップアップに従って Volar を無効にします。
image.png

2つ目のポップアップに従って「TypeScript と JavaScript の言語機能」を有効にします.
(もともと、テイクオーバーモードを利用するために「ワークスペースで無効」に設定していたらしい)
image.png

Vue - Official も表示してみると「再読み込みが必要です」と表示されているので、再起動したら完了!
これまで通り開発できるようになりました。
image.png

11
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
11