vite.config.ts 996 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { defineConfig } from 'vite';
  2. import vue from '@vitejs/plugin-vue';
  3. import VueSetupExtend from 'vite-plugin-vue-setup-extend';
  4. import AutoImport from 'unplugin-auto-import/vite';
  5. import Components from 'unplugin-vue-components/vite';
  6. import { ElementPlusResolver } from 'unplugin-vue-components/resolvers';
  7. export default defineConfig({
  8. base: './',
  9. plugins: [
  10. vue(),
  11. VueSetupExtend(),
  12. AutoImport({
  13. resolvers: [ElementPlusResolver()]
  14. }),
  15. Components({
  16. resolvers: [ElementPlusResolver()]
  17. })
  18. ],
  19. optimizeDeps: {
  20. include: ['schart.js']
  21. },
  22. resolve: {
  23. alias: {
  24. '@': '/src',
  25. '~': '/src/assets'
  26. }
  27. },
  28. define: {
  29. __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: "true",
  30. },
  31. server: {
  32. proxy: {
  33. '/admin': {
  34. target: 'http://47.122.120.178:6025', // 目标服务器
  35. changeOrigin: true, // 是否修改请求头中的 origin
  36. // rewrite: (path) => path.replace(/^\/api/, ''), // 重写路径,将 '/api' 移除
  37. },
  38. },
  39. },
  40. });