From ff00e82f569e13bbdd36f0566976a4943d50f05a Mon Sep 17 00:00:00 2001 From: "Ray.Hao" <1490493387@qq.com> Date: Sun, 9 Nov 2025 22:47:46 +0800 Subject: [PATCH] feat: integrate vite-plugin-vue-mcp for AI tooling support --- package.json | 3 ++- vite.config.ts | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 378f8d46..fcb2958e 100644 --- a/package.json +++ b/package.json @@ -116,7 +116,8 @@ "unplugin-auto-import": "^19.3.0", "unplugin-vue-components": "^28.8.0", "vite": "^7.1.12", - "vite-plugin-mock-dev-server": "^1.9.3", + "vite-plugin-mock-dev-server": "^2.0.2", + "vite-plugin-vue-mcp": "^0.3.2", "vue-eslint-parser": "^10.2.0", "vue-tsc": "^2.2.12" }, diff --git a/vite.config.ts b/vite.config.ts index 15bca5f8..680589fb 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -11,6 +11,10 @@ import UnoCSS from "unocss/vite"; import { resolve } from "path"; import { name, version, engines, dependencies, devDependencies } from "./package.json"; +// MCP 插件:为项目开启 MCP Server(仅开发环境) +// 使用前请先安装:pnpm add -D vite-plugin-vue-mcp +import { VueMcp } from "vite-plugin-vue-mcp"; + // 平台的名称、版本、运行所需的 node 版本、依赖、构建时间的类型提示 const __APP_INFO__ = { pkg: { name, version, engines, dependencies, devDependencies }, @@ -55,6 +59,8 @@ export default defineConfig(({ mode }: ConfigEnv): UserConfig => { plugins: [ vue(), ...(env.VITE_MOCK_DEV_SERVER === "true" ? [mockDevServerPlugin()] : []), + // MCP 插件:仅在开发环境启用,用于 AI 工具集成,让 Cursor AI 能够读取应用运行时的 Store 状态,帮助调试和理解代码 + ...(!isProduction ? [VueMcp()] : []), UnoCSS(), // API 自动导入 AutoImport({