import type { UserConfig } from 'vite' import { resolve } from 'node:path' import { defineConfig, loadEnv, mergeConfig } from 'vite' import { createSharedViteConfig } from '../../packages/core/vite.shared' // Core 包的根目录 const coreRoot = resolve(__dirname, '../../packages/core') export default defineConfig(({ mode }) => { const env = loadEnv(mode, coreRoot, 'VITE_') const sharedConfig = createSharedViteConfig(coreRoot, env) as UserConfig return mergeConfig(sharedConfig, { root: __dirname, base: env.VITE_BASE_URL, // 确保相对路径,方便部署 build: { outDir: 'dist', emptyOutDir: true, }, server: { port: 5173, }, }) })