vite.config.ts 953 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { defineConfig } from 'vite';
  2. import path from 'path';
  3. import AutoImport from 'unplugin-auto-import/vite';
  4. import Components from 'unplugin-vue-components/vite';
  5. import { ElementPlusResolver } from 'unplugin-vue-components/resolvers';
  6. import vue from '@vitejs/plugin-vue';
  7. export default defineConfig({
  8. plugins: [
  9. vue(),
  10. AutoImport({
  11. resolvers: [ElementPlusResolver()]
  12. }),
  13. Components({
  14. resolvers: [ElementPlusResolver()]
  15. })
  16. ],
  17. resolve: {
  18. alias: {
  19. '@': path.resolve(__dirname, 'src')
  20. }
  21. },
  22. css: {
  23. preprocessorOptions: {
  24. scss: {
  25. // Resolve the legacy JS API is deprecated and will be removed in Dart Sass 2.0.0 warning
  26. silenceDeprecations: ['legacy-js-api']
  27. }
  28. }
  29. },
  30. server: {
  31. proxy: {
  32. '/api/': {
  33. target: 'http://54.46.9.88:8001/',
  34. changeOrigin: true,
  35. rewrite: (path) => path.replace(/^\/api/, '')
  36. }
  37. }
  38. }
  39. });