ITZX-Clubs-Home-Web/vite.config.ts
Litrix2 57e7825f74 改进路由和页面逻辑
添加页面切换的过渡动画和加载动画
添加用户信息加载的过渡动画
改进错误页面,支持显示多种错误原因
添加对在嵌套路由中嵌套显示非404页面错误页面的支持
改进用户信息初始化的逻辑
2024-07-11 22:33:48 +08:00

50 lines
1.2 KiB
TypeScript

import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
import { resolve } from 'node:path';
import AutoImport from 'unplugin-auto-import/vite';
import { FileSystemIconLoader } from 'unplugin-icons/loaders';
import IconsResolver from 'unplugin-icons/resolver';
import Icons from 'unplugin-icons/vite';
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers';
import Components from 'unplugin-vue-components/vite';
import { defineConfig } from 'vite';
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue(),
vueJsx(),
AutoImport({
resolvers: [
ElementPlusResolver(),
IconsResolver({
prefix: 'icon',
enabledCollections: ['ep'],
customCollections: ['cs']
})
]
}),
Components({
resolvers: [
ElementPlusResolver(),
IconsResolver({
prefix: 'icon',
enabledCollections: ['ep'],
customCollections: ['cs']
})
]
}),
Icons({
autoInstall: true,
customCollections: {
cs: FileSystemIconLoader('./src/assets/icons')
}
})
],
resolve: {
alias: {
'@': resolve('./src')
// vue: 'vue/dist/vue.esm-bundler.js'
}
}
});