vite.config.js 819 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { fileURLToPath, URL } from 'node:url'
  2. import { defineConfig } from 'vite'
  3. import vue from '@vitejs/plugin-vue'
  4. import vueJsx from '@vitejs/plugin-vue-jsx'
  5. import vueDevTools from 'vite-plugin-vue-devtools'
  6. // https://vite.dev/config/
  7. export default defineConfig({
  8. plugins: [vue(), vueJsx(), vueDevTools()],
  9. css: {
  10. preprocessorOptions: {
  11. scss: {
  12. additionalData: `@import "@/assets/styles/variable.scss";`,
  13. },
  14. },
  15. },
  16. resolve: {
  17. alias: {
  18. '@': fileURLToPath(new URL('./src', import.meta.url)),
  19. },
  20. },
  21. devServer: {
  22. host: '0.0.0.0',
  23. port: 5173, // 监听的端口号
  24. open: true,
  25. proxy: {
  26. '/api': {
  27. target: 'URL_ADDRESS:8080',
  28. changeOrigin: true,
  29. rewrite: (path) => path.replace(/^\/api/, ''),
  30. },
  31. },
  32. },
  33. })