import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' import { resolve } from 'path' // https://vitejs.dev/config/ export default defineConfig({ base: '/', plugins: [ vue(), AutoImport({ resolvers: [ElementPlusResolver()] }), Components({ resolvers: [ElementPlusResolver()] }) ], // optimizeDeps: { // exclude: ['v-code-diff'] // }, // 启动服务配置 server: { host: '0.0.0.0', port: 8000, open: true, https: false // hmr: {}, // proxy: { // 不掉接口打开会报401 // '/api': { // target: 'http://192.168.10.35:8515', // changeOrigin: true, // secure: false, // 如果是https接口,需要配置这个参数 // rewrite: (path) => path.replace(/^\/api/, '/api') // } // } }, resolve: { alias: [ { find: '@assets', replacement: resolve(__dirname, 'assets') }, { find: 'v-code-diff', replacement: resolve(__dirname, 'node_modules/v-code-diff/dist/v3/index.es.js') } ] } // test: { // clearMocks: true, // environment: 'jsdom', // setupFiles: ['./vitest.setup.ts'], // transformMode: { // web: [/\.[jt]sx$/] // } // } })