vite.config.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { defineConfig } from 'vite'
  2. import AutoImport from 'unplugin-auto-import/vite'
  3. import Components from 'unplugin-vue-components/vite'
  4. import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
  5. import vue from '@vitejs/plugin-vue'
  6. import path from "path";
  7. // https://vitejs.dev/config/
  8. export default defineConfig({
  9. plugins: [
  10. vue(),
  11. // require('unplugin-element-plus/webpack')(),
  12. // ...
  13. AutoImport({
  14. resolvers: [ElementPlusResolver()],
  15. }),
  16. Components({
  17. resolvers: [ElementPlusResolver()],
  18. }),
  19. ],
  20. resolve: {
  21. alias: {
  22. // "@": path.resolve(__dirname, "./src/"),
  23. "@": path.resolve(__dirname, "src"),
  24. }
  25. },
  26. css: {
  27. preprocessorOptions: {
  28. less: {
  29. modifyVars: {
  30. hack: `true; @import (reference) "${path.resolve(__dirname, 'src/assets/config.less')}";`,
  31. },
  32. javascriptEnabled: true,
  33. }
  34. }
  35. },
  36. server: {
  37. proxy: {
  38. '/service': {
  39. target: 'https://test.4dkankan.com/',
  40. changeOrigin: true,
  41. // rewrite: (path) => path.replace(/^\/api/, '')
  42. }
  43. }
  44. },
  45. })