jbt-web-vben5/apps/web-antd/vite.config.mts

66 lines
2.0 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

/*
* @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,
// },
},
},
},
};
});