vite.config.js 995 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import { resolve } from 'path'
  4. export default defineConfig({
  5. base: process.env.NODE_ENV === 'production' ? './' : '/',
  6. plugins: [vue()],
  7. resolve: {
  8. alias: {
  9. '@': resolve(__dirname, 'src')
  10. }
  11. },
  12. define: {
  13. 'process.env': {
  14. 'BASE_API':"http://60.204.153.188"
  15. // 'BASE_API':"http://61.164.207.46:8100/"
  16. }
  17. },
  18. server: {
  19. proxy: {
  20. "/api": {
  21. target: "http://60.204.153.188/",
  22. // target: "http://61.164.207.46:8100/",
  23. ws: true,
  24. changeOrigin: true,
  25. rewrite: (path) => path.replace(/^\/api/, ""),
  26. },
  27. },
  28. host:'0.0.0.0'
  29. },
  30. build: {
  31. rollupOptions: {
  32. output: {
  33. manualChunks: {
  34. vue: ['vue'],
  35. 'vue-router': ['vue-router']
  36. }
  37. }
  38. }
  39. },
  40. css:{
  41. preprocessorOptions:{
  42. less:{
  43. modifyVars: {
  44. },
  45. javascriptEnabled: true
  46. }
  47. }
  48. },
  49. })