vite.config.js 879 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue2'
  3. import path from 'path'
  4. export default defineConfig({
  5. base: './',
  6. publicDir: 'static',
  7. plugins: [
  8. vue()
  9. ],
  10. resolve: {
  11. extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue'],
  12. alias: {
  13. '@': path.resolve(__dirname, 'src'),
  14. imgs: path.resolve(__dirname, 'src/assets/imgs')
  15. }
  16. },
  17. define: {
  18. 'process.env': {}
  19. },
  20. css: {
  21. preprocessorOptions: {
  22. scss: {
  23. additionalData: '@import "@/styles/variables.scss"; @import "@/styles/mixin.scss";'
  24. }
  25. }
  26. },
  27. server: {
  28. host: true,
  29. port: 8080,
  30. proxy: {
  31. '/tenant': {
  32. target: 'http://114.104.160.233:28002',
  33. changeOrigin: true
  34. },
  35. '/platform': {
  36. target: 'http://114.104.160.233:28002',
  37. changeOrigin: true
  38. }
  39. }
  40. }
  41. })