vite.config.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { fileURLToPath, URL } from 'node:url'
  2. import inject from '@rollup/plugin-inject';
  3. import { defineConfig } from 'vite'
  4. import vue from '@vitejs/plugin-vue'
  5. import commonjs from 'vite-plugin-commonjs';
  6. // https://vitejs.dev/config/
  7. export default defineConfig({
  8. optimizeDeps: {
  9. include: ['quill-image-resize-module']
  10. },
  11. plugins: [
  12. vue(),
  13. commonjs(),
  14. inject({
  15. 'window.Quill': ['@vueup/vue-quill', 'Quill'],
  16. Quill: ['@vueup/vue-quill', 'Quill'],
  17. }),
  18. ],
  19. resolve: {
  20. alias: {
  21. '@': fileURLToPath(new URL('./src', import.meta.url))
  22. }
  23. },
  24. // 服务器代理配置
  25. server:{
  26. host: '0.0.0.0',
  27. port: 18972,
  28. proxy:{
  29. '/api':{
  30. // target:'http://localhost:8080', // 后台服务所在的源,用这个源替换前端服务源
  31. target:'http://47.101.180.183:8091', // 后台服务所在的源,用这个源替换前端服务源
  32. // target:'http://192.168.2.17:8091', // 后台服务所在的源,用这个源替换前端服务源
  33. changeOrigin:true, // 开启修改源
  34. rewrite:(path)=>path.replace(/^\/api/,'') // url路径中的 /api 将会被替换成 ''
  35. }
  36. }
  37. }
  38. })