import { defineConfig } from 'vite' import path from 'path' import vue from '@vitejs/plugin-vue' import ElementPlus from 'unplugin-element-plus/vite' // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue(), ElementPlus(), ], base: './', resolve: { alias: { '@': path.resolve(__dirname, "./src"), }, }, server: { port: 8080, proxy: { '^/api': { // target: 'http://localhost:3301' target: 'https://www.colorfulsweet.site', changeOrigin: true } } }, build: { outDir: 'dist', assetsDir: 'assets', // 静态资源的存放路径, 相对于outDir cssCodeSplit: true, // 是否拆分css rollupOptions: { output: { manualChunks(id) { if (id.includes('element-plus')) { return 'element-plus' } else if(id.includes('echarts')) { return 'echarts' } else if(id.includes('node_modules')) { return 'vendor' } } } } } })