diff --git a/package.json b/package.json
index 23fca682..609c1a2b 100644
--- a/package.json
+++ b/package.json
@@ -85,7 +85,7 @@
     "@types/qrcode": "1.5.0",
     "@types/react": "file:stub/types__react",
     "@typescript-eslint/parser": "5.43.0",
-    "@vitejs/plugin-vue": "3.2.0",
+    "@vitejs/plugin-vue": "4.5.1",
     "@vue/compiler-sfc": "3.2.45",
     "autoprefixer": "10.4.13",
     "babel-loader": "9.1.0",
diff --git a/yarn.lock b/yarn.lock
index e2f94d63..b15e6f84 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4230,7 +4230,12 @@
     magic-string "^0.26.7"
     react-refresh "^0.14.0"
 
-"@vitejs/plugin-vue@3.2.0", "@vitejs/plugin-vue@^3.0.0":
+"@vitejs/plugin-vue@4.5.1":
+  version "4.5.1"
+  resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-4.5.1.tgz#84815bfeb46928c03a9ed765e4a8425c22345e15"
+  integrity sha512-DaUzYFr+2UGDG7VSSdShKa9sIWYBa1LL8KC0MNOf2H5LjcTPjob0x8LbkqXWmAtbANJCkpiQTj66UVcQkN2s3g==
+
+"@vitejs/plugin-vue@^3.0.0":
   version "3.2.0"
   resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz#a1484089dd85d6528f435743f84cdd0d215bbb54"
   integrity sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==