import tailwindcss from '@tailwindcss/vite' import { devtools as tanstackDevtools } from '@tanstack/devtools-vite' import { tanstackStart } from '@tanstack/react-start/plugin/vite' import react from '@vitejs/plugin-react' import { nitro } from 'nitro/vite' import { defineConfig } from 'vite' import tsconfigPaths from 'vite-tsconfig-paths' export default defineConfig({ clearScreen: false, build: { cssMinify: 'esbuild', // 使用 esbuild 替代 lightningcss 避免第三方 CSS 兼容性问题 }, plugins: [ tanstackDevtools(), nitro({ preset: 'bun', serveStatic: 'inline', }), tsconfigPaths(), tailwindcss(), tanstackStart(), react({ babel: { plugins: ['babel-plugin-react-compiler'], }, }), ], server: { port: 3000, strictPort: true, watch: { ignored: ['**/src-tauri/**'], }, }, })