// vite.dev.config.js import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' export default defineConfig({ plugins: [vue()], base: '/assets/sunderer_app/dist/', // 开发环境使用根路径 server: { host: '0.0.0.0', port: 5173, proxy: { '/api': { target: 'http://localhost:8000', changeOrigin: true, secure: false } } }, build: { outDir: '../public/dist', emptyOutDir: true, assetsDir: '', manifest: true, rollupOptions: { output: { entryFileNames: 'js/index.js', chunkFileNames: 'js/[name].js', assetFileNames: (assetInfo) => { if (assetInfo.name.endsWith('.css')) { return 'css/index.css'; } return 'assets/[name][extname]'; } } } } })