vite.config.ts 713 B

123456789101112131415161718192021222324252627282930313233
  1. import { defineConfig } from "vite";
  2. import vue from "@vitejs/plugin-vue";
  3. import path from "path";
  4. import ElementPlus from "unplugin-element-plus/vite";
  5. import { viteMockServe } from "vite-plugin-mock";
  6. // https://vitejs.dev/config/
  7. export default defineConfig({
  8. plugins: [
  9. vue(),
  10. ElementPlus(),
  11. viteMockServe({
  12. mockPath: "src/mock",
  13. enable: true,
  14. watchFiles: true
  15. }),
  16. ],
  17. resolve: {
  18. alias: {
  19. "@": path.resolve(__dirname, "src"),
  20. "~@": path.resolve(__dirname, "src"),
  21. "#": path.resolve(__dirname, "types"),
  22. },
  23. },
  24. css: {
  25. preprocessorOptions: {
  26. less: {
  27. additionalData: `@import "~@/style/var.less";`,
  28. },
  29. },
  30. },
  31. });