From c6afeb2691fef97b7f8fa6fcf18f3954f53f3f5a Mon Sep 17 00:00:00 2001 From: cocos02 Date: Sun, 14 Jun 2026 20:43:34 +0800 Subject: [PATCH] chore: vite config update --- vite.config.ts | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index c595336..b5181fc 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -3,25 +3,11 @@ import vue from '@vitejs/plugin-vue' import { resolve } from 'path' import fs from 'fs' -export default defineConfig({ - plugins: [vue()], - resolve: { - alias: { - '@': resolve(__dirname, 'src'), - '@engine': resolve(__dirname, 'engine'), - }, - }, - build: { - rollupOptions: { - input: { - main: resolve(__dirname, 'index.html'), - editor: resolve(__dirname, 'editor/index.html'), - }, - }, - }, - server: { - configureServer(server) { - server.middlewares.use('/api/save', (req, res) => { +function apiSavePlugin() { + return { + name: 'api-save', + configureServer(server: any) { + server.middlewares.use('/api/save', (req: any, res: any) => { if (req.method !== 'POST') { res.writeHead(405); res.end(); return } let body = '' req.on('data', (c: string) => body += c) @@ -44,5 +30,23 @@ export default defineConfig({ }) }) }, + } +} + +export default defineConfig({ + plugins: [vue(), apiSavePlugin()], + resolve: { + alias: { + '@': resolve(__dirname, 'src'), + '@engine': resolve(__dirname, 'engine'), + }, + }, + build: { + rollupOptions: { + input: { + main: resolve(__dirname, 'index.html'), + editor: resolve(__dirname, 'editor/index.html'), + }, + }, }, })