tanghaolin
2025-04-15 9948cee88d61c45576cc4bd621cb6db719c76c7d
vite.config.ts
@@ -1,18 +1,17 @@
import { fileURLToPath, URL } from 'node:url';
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
import { CodeInspectorPlugin } from 'code-inspector-plugin';
import autoprefixer from 'autoprefixer';
import { CodeInspectorPlugin } from 'code-inspector-plugin';
import { visualizer } from 'rollup-plugin-visualizer';
import tailwindcss from 'tailwindcss';
import AutoImport from 'unplugin-auto-import/vite';
import Components from 'unplugin-vue-components/vite';
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers';
import { visualizer } from 'rollup-plugin-visualizer';
import Components from 'unplugin-vue-components/vite';
import { defineConfig } from 'vite';
// https://vitejs.dev/config/
export default defineConfig({
export default defineConfig(({ mode }) => ({
   plugins: [
      CodeInspectorPlugin({
         bundler: 'vite',
@@ -21,11 +20,14 @@
      vue(),
      vueJsx(),
      AutoImport({
         resolvers: [ElementPlusResolver({
            importStyle: 'sass',
         })],
         resolvers: [
            ElementPlusResolver({
               importStyle: 'sass',
            }),
         ],
         imports: ['vue', '@vueuse/core', 'vue-router', 'pinia'],
      }),
      Components({
         resolvers: [
            ElementPlusResolver({
@@ -40,6 +42,12 @@
         open: false, //如果存在本地服务端口,将在打包后自动展示
      }),
   ],
   base: './',
   server: {
      host: '0.0.0.0',
      port: 5680,
   },
   resolve: {
      alias: {
         '@': fileURLToPath(new URL('./src', import.meta.url)),
@@ -58,4 +66,4 @@
         plugins: [tailwindcss, autoprefixer],
      },
   },
});
}));