import {defineConfig} from 'vite' import vue from '@vitejs/plugin-vue' import path from 'path' export default defineConfig(({}) => { return { resolve: { alias: { // 设置路径 '~': path.resolve(__dirname, './'), // 设置别名 '@': path.resolve(__dirname, './src'), // 资源地址 '@assets': path.resolve(__dirname, './src/assets') }, extensions: ['.ts', '.json', '.vue', '.js'] }, base: '/', // vite 相关配置 server: { port: 8611, host: true, // open: true, proxy: { '/dev-api': { target: 'https://dev.api.leapy.cn/merchant/', changeOrigin: true, rewrite: (p) => p.replace(/^\/dev-api/, '') } } }, build: { outDir: 'dist', assetsDir: 'static', sourcemap: true, rollupOptions: { output: { manualChunks(id) { if (id.includes('node_modules')) { return 'vendor' } } } } }, plugins: [vue()] } })