// https://umijs.org/config/ import { defineConfig } from "umi"; import { join } from "path"; import defaultSettings from "./defaultSettings"; import proxy from "./proxy"; import routes from "./routes"; const { REACT_APP_ENV } = process.env; export default defineConfig({ outputPath: 'wms', hash: true, antd: {}, dva: { hmr: true, }, layout: { // https://umijs.org/zh-CN/plugins/plugin-layout locale: true, siderWidth: 208, ...defaultSettings, }, // https://umijs.org/zh-CN/plugins/plugin-locale locale: { // default zh-CN default: "zh-CN", antd: true, // default true, when it is true, will use `navigator.language` overwrite default baseNavigator: true, }, dynamicImport: { loading: "@ant-design/pro-layout/es/PageLoading", }, targets: { ie: 11, }, // umi routes: https://umijs.org/docs/routing routes, // Theme for antd: https://ant.design/docs/react/customize-theme-cn theme: { "root-entry-name": "variable", }, // esbuild is father build tools // https://umijs.org/plugins/plugin-esbuild esbuild: {}, title: false, ignoreMomentLocale: true, proxy: proxy[REACT_APP_ENV || "dev"], history: { type: "hash", }, publicPath: "./", manifest: { basePath: "/", }, // Fast Refresh 热更新 fastRefresh: {}, nodeModulesTransform: { type: "all", }, //mfsu: {}, //webpack5: {} });