55 lines
1.5 KiB
TypeScript
55 lines
1.5 KiB
TypeScript
import { mergeConfig } from 'vite'
|
|
// import eslint from 'vite-plugin-eslint'
|
|
import baseConfig from './vite.config.base'
|
|
|
|
const proxyTarget = (port: number) => ({
|
|
target: `http://127.0.0.1:${port}`,
|
|
changeOrigin: true,
|
|
})
|
|
|
|
export default mergeConfig(
|
|
{
|
|
mode: 'development',
|
|
server: {
|
|
open: true,
|
|
host: '0.0.0.0',
|
|
fs: {
|
|
strict: true,
|
|
},
|
|
proxy: {
|
|
'/rbac2': proxyTarget(10001),
|
|
'/Alert': proxyTarget(12427),
|
|
'/alert': proxyTarget(12427),
|
|
'/DC-Control': proxyTarget(3031),
|
|
'/dc-control': proxyTarget(3031),
|
|
'/dc-network': proxyTarget(12429),
|
|
'/DC-Hardware': proxyTarget(12450),
|
|
'/dc-hardware': proxyTarget(12450),
|
|
'/dc-host': proxyTarget(9030),
|
|
'/dc-middleware': proxyTarget(12428),
|
|
'/dc-database': proxyTarget(12580),
|
|
'/Feedback': proxyTarget(12432),
|
|
'/feedback': proxyTarget(12432),
|
|
'/Assets': proxyTarget(12430),
|
|
'/assets': proxyTarget(12430),
|
|
'/Logs': proxyTarget(12440),
|
|
'/logs': proxyTarget(12440),
|
|
'/Kb': proxyTarget(12434),
|
|
'/kb': proxyTarget(12434),
|
|
'/Mgt': proxyTarget(12436),
|
|
'/mgt': proxyTarget(12436),
|
|
'/Visual': proxyTarget(12438),
|
|
'/visual': proxyTarget(12438),
|
|
},
|
|
},
|
|
plugins: [
|
|
// eslint({
|
|
// cache: false,
|
|
// include: ['src/**/*.ts', 'src/**/*.tsx', 'src/**/*.vue'],
|
|
// exclude: ['node_modules'],
|
|
// }),
|
|
],
|
|
},
|
|
baseConfig
|
|
)
|