vite.config.ts
1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import { defineApplicationConfig } from '@vben/vite-config';
export default defineApplicationConfig({
overrides: {
// build: {
// sourcemap: 'inline',
// },
optimizeDeps: {
include: [
'echarts/core',
'echarts/charts',
'echarts/components',
'echarts/renderers',
'qrcode',
'@iconify/iconify',
'ant-design-vue/es/locale/zh_CN',
'ant-design-vue/es/locale/en_US',
],
},
server: {
proxy: {
'/basic-api/order': {
target: 'http://39.108.227.113:8000',
// target: 'http://39.108.227.113:3000/mock/35',
// http://39.108.227.113:8000/order/erp/captcha/get_img_captcha_code
changeOrigin: true,
ws: true,
rewrite: (path) => path.replace(new RegExp(`^/basic-api`), ''),
},
'/api/localStorage/upload': {
target: 'http://39.108.227.113:8000',
changeOrigin: true,
ws: true,
// rewrite: (path) => {
// console.log('%c [ path ]-32', 'font-size:13px; background:pink; color:#bf2c9f;', path);
// return path.replace(new RegExp(`^/basic-api`), '');
// },
// only https
// secure: false
},
'/upload': {
target: 'http://localhost:3300/upload',
changeOrigin: true,
ws: true,
rewrite: (path) => path.replace(new RegExp(`^/upload`), ''),
},
},
},
},
});