import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; import { resolve } from 'path'; import vuetify from 'vite-plugin-vuetify'; import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' import Markdown from 'unplugin-vue-markdown/vite' export default defineConfig({ base: './', build: { outDir: 'page', }, plugins: [ vue({ include: [ /\.vue$/,/\.md$/], }), vuetify({ autoImport: true, }), AutoImport({ resolvers: [ElementPlusResolver()], }), Components({ resolvers: [ElementPlusResolver()], }), Markdown({}) ], resolve: { alias: { '@': resolve(__dirname, './src'), '~/': resolve(__dirname, './src/'), }, }, server: { proxy: { '/wordset': { target: 'https://app.cast1e.top/wordin', changeOrigin: true, }, '/upload': { target: 'https://app.cast1e.top/wordin', changeOrigin: true, }, }, }, });