vite.config.js 923 B

1234567891011121314151617181920212223242526272829303132
  1. import {defineConfig} from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import {resolve} from "path";
  4. import config from "./src/config";
  5. // https://vitejs.dev/config/
  6. export default defineConfig({
  7. resolve: {
  8. alias: {
  9. '~src': `${resolve(__dirname, './src')}`,
  10. '~ass': resolve(__dirname, './src/assets'),
  11. '~com': `${resolve(__dirname, './src/components')}`,
  12. '~api': resolve(__dirname, './src/api/modules'),
  13. '~sto': resolve(__dirname, './src/store/modules'),
  14. '~uti': resolve(__dirname, './src/utils')
  15. }
  16. },
  17. plugins: [
  18. vue(),
  19. ],
  20. server: {
  21. ...config.vite,
  22. proxy: {
  23. '/api': {
  24. ws: true,
  25. changeOrigin: true,
  26. target: config.target,
  27. rewrite: (path) => path.replace(new RegExp('^/api'), '/'),
  28. }
  29. }
  30. },
  31. })