zeroframework/Web/ZeroFramework.DeviceCenter.Web/config/config.ts

74 lines
1.8 KiB
TypeScript
Raw Normal View History

2023-12-05 09:22:48 +00:00
// 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({
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,
title: 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: {
'primary-color': defaultSettings.primaryColor,
},
// esbuild is father build tools
// https://umijs.org/plugins/plugin-esbuild
esbuild: {},
title: false,
ignoreMomentLocale: true,
proxy: proxy[REACT_APP_ENV || 'dev'],
manifest: {
basePath: '/',
},
fastRefresh: {},
openAPI: [{
requestLibPath: "import { request } from 'umi'",
schemaPath: join(__dirname, 'oneapi.json'),
mock: true,
},
{
requestLibPath: "import { request } from 'umi'",
schemaPath: "https://localhost:6001/swagger/v1/swagger.json",
mock: false,
projectName: 'deviceCenter',
},
{
requestLibPath: "import { request } from 'umi'",
schemaPath: "https://localhost:5001/swagger/v1/swagger.json",
mock: false,
projectName: 'identityServer',
}],
nodeModulesTransform: { type: 'none' },
mfsu: {},
webpack5: {},
exportStatic: {},
});