claude-code-best/packages/remote-control-server/web/vite.config.ts
James Feng 056231d02b feat: 支持 acp-link 包进行 acp 通用的 remote-control (#292)
Commit: 34154ee
142 files changed — React Web UI 迁移 + acp-link 完善
2026-06-04 23:52:35 +08:00

53 lines
1.5 KiB
TypeScript

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import tailwindcss from "@tailwindcss/vite";
import path from "path";
export default defineConfig({
plugins: [react(), tailwindcss()],
base: "/code/",
resolve: {
alias: {
"@/src": path.resolve(__dirname, "src"),
"@/components": path.resolve(__dirname, "components"),
},
},
build: {
outDir: "dist",
emptyOutDir: true,
chunkSizeWarningLimit: 10000,
rollupOptions: {
input: {
main: path.resolve(__dirname, "index.html"),
},
output: {
manualChunks(id) {
if (id.includes("node_modules/shiki") || id.includes("node_modules/@shikijs")) {
return "shiki";
}
if (id.includes("node_modules/motion") || id.includes("node_modules/framer-motion")) {
return "motion";
}
if (id.includes("node_modules/react") || id.includes("node_modules/react-dom")) {
return "vendor";
}
if (id.includes("node_modules/ai/") || id.includes("node_modules/@ai-sdk/")) {
return "ai-sdk";
}
if (id.includes("node_modules/qrcode") || id.includes("node_modules/jsqr")) {
return "qr";
}
},
},
},
},
server: {
proxy: {
"/web": "http://localhost:3000",
"/v1": "http://localhost:3000",
"/v2": "http://localhost:3000",
"/acp": "http://localhost:3000",
},
},
});