vite.config.js 862 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import { viteStaticCopy } from 'vite-plugin-static-copy'
  4. import { fileURLToPath } from "node:url";
  5. // https://vitejs.dev/config/
  6. export default defineConfig({
  7. base: '/',
  8. plugins: [
  9. vue(),
  10. ],
  11. server: {
  12. port: 3000,
  13. proxy: {
  14. '/api': {
  15. target: 'http://localhost:5001',
  16. changeOrigin: true
  17. },
  18. '/ws': {
  19. target: 'ws://localhost:5001',
  20. ws: true,
  21. changeOrigin: true
  22. }
  23. }
  24. },
  25. resolve: {
  26. alias: {
  27. "@": fileURLToPath(new URL("./src", import.meta.url)),
  28. },
  29. extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"],
  30. },
  31. css: {
  32. preprocessorOptions: {
  33. scss: {
  34. // additionalData: '@import "@/assets/scss/global.scss";',
  35. },
  36. },
  37. }
  38. })