wujingjing
2025-03-19 a7bd95478beb0e9a8a1e6e12c8bf05677e67ddf7
vite.config.ts
@@ -1,18 +1,18 @@
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 +21,14 @@
      vue(),
      vueJsx(),
      AutoImport({
         resolvers: [ElementPlusResolver({
            importStyle: 'sass',
         })],
         resolvers: [
            ElementPlusResolver({
               importStyle: 'sass',
            }),
         ],
         imports: ['vue', '@vueuse/core', 'vue-router', 'pinia'],
      }),
      Components({
         resolvers: [
            ElementPlusResolver({
@@ -37,9 +40,13 @@
         gzipSize: true,
         brotliSize: true,
         emitFile: false,
         open: true, //如果存在本地服务端口,将在打包后自动展示
         open: false, //如果存在本地服务端口,将在打包后自动展示
      }),
   ],
   base: './',
   server: {
      host: '0.0.0.0',
   },
   resolve: {
      alias: {
         '@': fileURLToPath(new URL('./src', import.meta.url)),
@@ -58,4 +65,4 @@
         plugins: [tailwindcss, autoprefixer],
      },
   },
});
}));