import { defineConfig } from 'vite' import react from '@vitejs/plugin-react-swc' import {AntdResolve, createStyleImportPlugin} from "vite-plugin-style-import"; // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore import qiankun from 'vite-plugin-qiankun' import mdx from '@mdx-js/rollup' import * as path from 'path' // https://vitejs.dev/config/ export default defineConfig({ plugins: [ mdx({ format: 'detect', include: ["**/*.md",'**/*.mdx'] }), react(), createStyleImportPlugin({ resolves: [AntdResolve()] }), qiankun('nginx-ui',{ useDevMode: true }), ], css: { preprocessorOptions: { less: { javascriptEnabled: true } } }, resolve:{ alias: { '@': path.resolve(__dirname,'./src'), 'docs': path.resolve(__dirname,'./docs') } }, assetsInclude: ["**/*.md"], server:{ proxy: { "/api":{ target: 'http://10.10.0.1:8080', // target: 'http://127.0.0.1:8080', rewrite: path => path.replace(/^\/api/,"") } } } })