/* * @Author: Mm * @Date: 2025-02-22 09:28:38 * @LastEditors: Mm * @LastEditTime: 2025-07-16 10:15:51 * @remarker: */ import { defineConfig } from '@vben/vite-config'; // 自行取消注释来启用按需导入功能 // import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers'; // import Components from 'unplugin-vue-components/vite'; export default defineConfig(async () => { return { application: {}, vite: { css: { preprocessorOptions: { // css预处理器 less: { // 引入全局的Less库,有关lib.less请看 → https://www.jianshu.com/p/b13e2a2204b2 additionalData: '@import "./src/assets/theme.less";', }, }, }, plugins: [ // Components({ // dirs: [], // 默认会导入src/components目录下所有组件 不需要 // dts: './types/components.d.ts', // 输出类型文件 // resolvers: [ // AntDesignVueResolver({ // // 需要排除Button组件 全局已经默认导入了 // exclude: ['Button'], // importStyle: false, // css in js // }), // ], // }), ], server: { proxy: { '/api': { changeOrigin: true, rewrite: (path) => path.replace(/^\/api/, ''), // mock代理目标地址 // target: 'http://192.168.0.136:8890', //陈乐 // target: 'http://192.168.0.23:8889', //罗健 target: 'http://192.168.0.58:8890', //YIN ws: true, }, // '/mm': { // changeOrigin: true, // rewrite: (path) => path.replace(/^\/mm/, ''), // // mock代理目标地址 // // target: 'http://192.168.0.199:8080', // // target: 'http://192.168.0.136:10000', // target: 'http://192.168.0.136:8890', // // target: 'http://192.168.0.58:10000', // ws: true, // }, }, }, }, }; });