vite.config.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { defineConfig } from "vite";
  2. import vue from "@vitejs/plugin-vue";
  3. import viteCompression from "vite-plugin-compression";
  4. import AutoImport from "unplugin-auto-import/vite";
  5. import Components from "unplugin-vue-components/vite";
  6. import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
  7. import path from "path";
  8. // https://vitejs.dev/config/
  9. export default defineConfig({
  10. plugins: [
  11. vue(),
  12. viteCompression(),
  13. AutoImport({
  14. resolvers: [ElementPlusResolver()],
  15. }),
  16. Components({
  17. resolvers: [ElementPlusResolver()],
  18. }),
  19. ],
  20. css: {
  21. preprocessorOptions: {
  22. scss: {
  23. charset: false,
  24. },
  25. },
  26. },
  27. resolve: {
  28. alias: {
  29. "@": path.resolve(__dirname, "src"),
  30. comps: path.resolve(__dirname, "src/components"),
  31. apis: path.resolve(__dirname, "src/apis"),
  32. router: path.resolve(__dirname, "src/router"),
  33. store: path.resolve(__dirname, "src/store"),
  34. views: path.resolve(__dirname, "src/views"),
  35. utils: path.resolve(__dirname, "src/utils"),
  36. },
  37. },
  38. server: {
  39. port: 5568,
  40. },
  41. });