// https://umijs.org/config/ import { defineConfig } from 'umi' import defaultSettings from './defaultSettings' import proxy from './proxy' import routes from './routes' const { REACT_APP_ENV } = process.env export default defineConfig({ hash: true, antd: {}, dva: { hmr: true }, history: { type: 'browser' }, locale: { // default zh-CN default: 'zh-CN', antd: false, // default true, when it is true, will use `navigator.language` overwrite default baseNavigator: false }, dynamicImport: { loading: '@/components/PageLoading/index' }, targets: { ie: 11 }, // umi routes: https://umijs.org/docs/routing routes, // Theme for antd: https://ant.design/docs/react/customize-theme-cn theme: { 'primary-color': defaultSettings.primaryColor }, title: false, ignoreMomentLocale: true, proxy: proxy[REACT_APP_ENV || 'dev'], manifest: { basePath: '/' }, exportStatic: {}, esbuild: {}, extraBabelPlugins: [ '@babel/plugin-proposal-nullish-coalescing-operator', '@babel/plugin-proposal-optional-chaining' ] })