vite.config.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import styleImport from 'vite-plugin-style-import'
  4. import { resolve } from 'path';
  5. const pathResolve = (dir) => {
  6. return resolve(__dirname, '.', dir);
  7. };
  8. const alias = {
  9. '@': pathResolve('./src/'),
  10. '@tools': pathResolve('./src/tools'),
  11. '@api': pathResolve('./src/api'),
  12. '@com': pathResolve('./src/components'),
  13. '/@': pathResolve('./src/'),
  14. };
  15. // https://vitejs.dev/config/
  16. export default defineConfig({
  17. base: process.env.ELECTRON == "true" ? './' : "./",
  18. resolve: { alias },
  19. optimizeDeps: {
  20. include: ["element-plus/lib/locale/lang/zh-cn"],
  21. },
  22. plugins: [
  23. vue(),
  24. ],
  25. server: {
  26. host: '0.0.0.0',
  27. open: false, //自动打开
  28. base: "./ ", //生产环境路径
  29. proxy: { // 本地开发环境通过代理实现跨域,生产环境使用 nginx 转发
  30. // 正则表达式写法
  31. '^/sharding': {
  32. // target: 'http://wanghs.nat300.top',
  33. target: 'http://192.168.22.101:8075',
  34. // target: 'http://123.60.219.66:8075',
  35. changeOrigin: true, //开启代理
  36. rewrite: (path) => path.replace(/^\/sharding/, '')
  37. },
  38. '^/adapter': {
  39. target: 'http://192.168.22.100:8011',
  40. // target: 'http://wanghs.nat300.top',
  41. changeOrigin: true, //开启代理
  42. rewrite: (path) => path.replace(/^\/adapter/, '')
  43. },
  44. '^/custom': {
  45. target: 'http://123.60.219.66:8060',
  46. // target: 'http://wanghs.nat300.top',
  47. changeOrigin: true, //开启代理
  48. rewrite: (path) => path.replace(/^\/custom/, '')
  49. },
  50. '^/windturbine': {
  51. target: 'http://123.60.219.66:8071',
  52. // target: 'http://wanghs.nat300.top',
  53. changeOrigin: true, //开启代理
  54. rewrite: (path) => path.replace(/^\/windturbine/, '')
  55. },
  56. '^/scadas': {
  57. target: 'http://123.60.219.66:8072',
  58. // target: 'http://wanghs.nat300.top',
  59. changeOrigin: true, //开启代理
  60. rewrite: (path) => path.replace(/^\/scadas/, '')
  61. },
  62. }
  63. },
  64. })