/* * @Description: * @FilePath: \base-framework\apps\partner-portal-web\vite.config.ts * @Author: freud * @Date: 2023-06-06 14:37:45 * @LastEditTime: 2023-11-22 15:14:48 * @LastEditors: freud * @Reference: */ import { defineApplicationConfig, generateModifyVars } from '@eciol/vite-config'; import UnoCSS from 'unocss/vite'; export default defineApplicationConfig({ overrides: { plugins: [ UnoCSS({ configFile: './uno.config.cjs', }), ], optimizeDeps: { include: [ 'ant-design-vue/es/locale/zh_CN', 'ant-design-vue/es/locale/en_US', '@fengqiaogang/safe-get', '@fengqiaogang/safe-set', '@js-lion/api', '@ue/modal', '@ue/form', '@ue/utils', '@ue/components', 'uuid', 'dayjs', 'lodash-es', 'vue-router', '@vueuse/core', 'bignumber.js', ], }, css: { preprocessorOptions: { less: { modifyVars: generateModifyVars(), javascriptEnabled: true, }, }, }, server: { port: 8081, proxy: { '/basic-api': { // target: 'http://erpapi.eciol-test.com', // target: 'http://erpapi.eciol-dev.com', target: 'http://192.168.9.243:9999', // cooper location changeOrigin: true, ws: true, rewrite: (path) => path.replace(/^\/basic-api/, ''), // only https // secure: false }, '/upload': { target: 'http://files.eciol-dev.com', changeOrigin: true, ws: true, rewrite: (path) => path.replace(/^\/upload/, ''), }, '/image-api': { target: 'http://image.eciol-dev.com', changeOrigin: true, ws: true, rewrite: (path) => path.replace(/^\/image-api/, ''), }, '/finance-api': { target: 'http://biz2.eciol-dev.com', changeOrigin: true, ws: true, rewrite: (path) => path.replace(/^\/finance-api/, ''), // only https // secure: false }, }, }, }, });