import { defineConfig } from '@umijs/max'; import proxyDev from './config/proxy_dev'; import proxyProd from './config/proxy_prod'; const envConfig = process.env as { REACT_APP_ENV?: 'dev' | 'test' | 'prod' }; const rawEnv = envConfig.REACT_APP_ENV; const isProdBuild = process.env.NODE_ENV === 'production'; const resolvedEnv = isProdBuild && !rawEnv ? 'prod' : rawEnv || 'dev'; const proxyConfig = isProdBuild ? proxyProd : proxyDev; export default defineConfig({ antd: {}, access: {}, model: {}, initialState: {}, request: {}, locale: { default: 'vi-VN', baseNavigator: false, antd: true, title: false, baseSeparator: '-', // support for Vietnamese and English // locales: [ // ['vi-VN', 'Tiếng Việt'], // ['en-US', 'English'], // ], }, favicons: ['/logo.png'], layout: { title: '2025 Sản phẩm của Mobifone v1.0', }, proxy: proxyConfig[resolvedEnv], routes: [ { title: 'Login', path: '/login', component: './Auth', layout: false, }, { path: '/', redirect: '/map', }, { name: 'monitoring', path: '/map', component: './Home', icon: 'icon-Map', }, { name: 'trips', path: '/trip', component: './Trip', icon: 'icon-specification', }, ], npmClient: 'pnpm', tailwindcss: {}, // Temporarily disabled });