vite.config.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. port: '3002',
  27. host: '0.0.0.0',
  28. open: false, //自动打开
  29. base: "./ ", //生产环境路径
  30. proxy: { // 本地开发环境通过代理实现跨域,生产环境使用 nginx 转发
  31. // 正则表达式写法
  32. '^/sharding': {
  33. // target: 'http://wanghs.nat300.top',
  34. target: 'http://123.60.219.66:8075',
  35. // target: 'http://192.168.1.252:8075',
  36. // target: 'http://localhost:8075',
  37. changeOrigin: true, //开启代理
  38. rewrite: (path) => path.replace(/^\/sharding/, '')
  39. },
  40. '^/adapter': {
  41. // target: 'http://123.60.219.66:8011',
  42. target: 'http://192.168.1.252:8011',
  43. // target: 'http://wanghs.nat300.top',
  44. changeOrigin: true, //开启代理
  45. rewrite: (path) => path.replace(/^\/adapter/, '')
  46. },
  47. '^/custom': {
  48. // target: 'http://123.60.219.66:8060',
  49. target: 'http://192.168.1.252:8060',
  50. // target: 'http://wanghs.nat300.top',
  51. changeOrigin: true, //开启代理
  52. rewrite: (path) => path.replace(/^\/custom/, '')
  53. },
  54. '^/windturbine': {
  55. target: 'http://192.168.1.252:8071',
  56. // target: 'http://123.60.219.66:8071',
  57. // target: 'http://wanghs.nat300.top',
  58. changeOrigin: true, //开启代理
  59. rewrite: (path) => path.replace(/^\/windturbine/, '')
  60. },
  61. '^/scadas': {
  62. target: 'http://192.168.1.252:8072',
  63. // target: 'http://123.60.219.66:8072',
  64. // target: 'http://wanghs.nat300.top',
  65. changeOrigin: true, //开启代理
  66. rewrite: (path) => path.replace(/^\/scadas/, '')
  67. },
  68. }
  69. },
  70. })