// 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/[name].[hash].js', chunkFileNames: 'js/[name].[hash].js', assetFileNames: (assetInfo) => { if (assetInfo.name.endsWith('.css')) { return 'css/[name].[hash].[ext]'; } return 'assets/[name].[hash].[ext]'; } } } } })