| | |
| | | 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', |
| | |
| | | vue(), |
| | | vueJsx(), |
| | | AutoImport({ |
| | | resolvers: [ElementPlusResolver({ |
| | | importStyle: 'sass', |
| | | })], |
| | | resolvers: [ |
| | | ElementPlusResolver({ |
| | | importStyle: 'sass', |
| | | }), |
| | | ], |
| | | imports: ['vue', '@vueuse/core', 'vue-router', 'pinia'], |
| | | }), |
| | | |
| | | Components({ |
| | | resolvers: [ |
| | | ElementPlusResolver({ |
| | |
| | | open: false, //如果存在本地服务端口,将在打包后自动展示 |
| | | }), |
| | | ], |
| | | base: './', |
| | | server: { |
| | | host: '0.0.0.0', |
| | | port: 5680, |
| | | }, |
| | | |
| | | resolve: { |
| | | alias: { |
| | | '@': fileURLToPath(new URL('./src', import.meta.url)), |
| | |
| | | plugins: [tailwindcss, autoprefixer], |
| | | }, |
| | | }, |
| | | }); |
| | | })); |