import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { resolve } from 'path' import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' export default defineConfig({ plugins: [ vue(), createSvgIconsPlugin({ // 指定 SVG 文件目录(递归扫描) iconDirs: [resolve(__dirname, 'src/assets/image')], // symbol id 格式:icon-文件夹-文件名 symbolId: 'icon-[dir]-[name]', // 注入位置 inject: 'body-last', customDomId: '__svg_sprite__', }), ], base: "./", server: { port: '55813', // 指定启动端口 open: true, //启动后是否自动打开浏览器 proxy: { '/api': { // target: 'https://kcsl-dev.kangcer.com', // target: 'http://localhost:53801', // target: 'http://localhost:10640', target: 'http://localhost:5276', secure: false, changeOrigin: true, rewrite: path => path.replace(/^\/api/, '') } } }, resolve: { // 配置别名 添加的,这里只添加了一个别名,想配置更多别名就在这里再加条目即可 alias: { '@': resolve(__dirname, './src'), } }, })