import type { UserConfig } from 'vite' import { resolve } from 'path' import { loadEnv } from './build/utils' const pathResolve = (dir: string): any => { return resolve(__dirname, '.', dir) } const alias: Record = { '/@/': pathResolve('src') } const { VITE_PORT, VITE_PUBLIC_PATH, VITE_OPEN } = loadEnv() const root: string = process.cwd() const viteConfig: UserConfig = { root, alias, outDir: 'dist', minify: 'esbuild', port: VITE_PORT, open: VITE_OPEN, base: process.env.NODE_ENV === "production" ? "./" : VITE_PUBLIC_PATH, optimizeDeps: { include: ['element-plus/lib/locale/lang/zh-cn'] } } export default viteConfig