| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- // ref: https://umijs.org/config/
- import { primaryColor } from '../src/defaultSettings';
- export default {
- plugins: [
- [
- 'umi-plugin-react',
- {
- antd: true,
- dva: {
- hmr: true,
- },
- targets: {
- ie: 11,
- },
- locale: {
- enable: true, // default false
- default: 'zh-CN', // default zh-CN
- baseNavigator: true, // default true, when it is true, will use `navigator.language` overwrite default
- },
- dynamicImport: {
- loadingComponent: './components/PageLoading/index',
- },
- },
- ],
- [
- 'umi-plugin-pro-block',
- {
- moveMock: false,
- moveService: false,
- modifyRequest: true,
- autoAddMenu: true,
- },
- ],
- ],
- targets: {
- ie: 11,
- },
- /**
- * 路由相关配置
- */
- routes: [
- {
- path: '/user',
- components: ['../layouts/UserLayout'],
- routes: [],
- },
- {
- path: '/',
- component: '../layouts/BasicLayout',
- routes: [
- { path: '/', redirect: '/welcome' },
- // dashboard
- {
- path: '/welcome',
- name: 'welcome',
- icon: 'smile',
- component: './Welcome',
- },
- {
- path: 'https://github.com/umijs/umi-blocks/tree/master/ant-design-pro',
- name: 'more-blocks',
- icon: 'block',
- },
- ],
- },
- ],
- disableRedirectHoist: true,
- /**
- * webpack 相关配置
- */
- define: {
- APP_TYPE: process.env.APP_TYPE || '',
- },
- // Theme for antd
- // https://ant.design/docs/react/customize-theme-cn
- theme: {
- 'primary-color': primaryColor,
- },
- externals: {
- '@antv/data-set': 'DataSet',
- },
- ignoreMomentLocale: true,
- lessLoaderOptions: {
- javascriptEnabled: true,
- },
- };
|