1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- // https://umijs.org/config/
- import { defineConfig } from 'umi';
- import defaultSettings from './defaultSettings';
- import proxy from './proxy';
- import { operatePage, dataStatistics, launchSystem ,enterpriseWeChat} from './routerConfig';
- // const CompressionWebpackPlugin = require('compression-webpack-plugin');
- const { REACT_APP_ENV } = process.env;
- export default defineConfig({
- history: {
- type: 'hash',
- },
- // 默认是 browse
- hash: true,
- antd: {
- // dark: true
- // compact: true, // 开启紧凑主题
- },
- dva: {
- hmr: true,
- },
- layout: {
- name: '趣程管理后台',
- locale: false,
- siderWidth: 208,
- },
- locale: {
- // default zh-CN
- default: 'zh-CN',
- // default true, when it is true, will use `navigator.language` overwrite default
- antd: true,
- baseNavigator: true,
- },
- dynamicImport: {
- //按需加载组件
- loading: '@/components/PageLoading/index',
- },
- targets: {
- ie: 11,
- },
- // umi routes: https://umijs.org/docs/routing
- routes: [
- {
- path: '/user',
- layout: false,
- routes: [
- {
- name: 'login',
- path: '/user/login',
- component: './user/login',
- },
- ],
- },
- operatePage, //运营配置
- dataStatistics, //数据中心配置
- launchSystem, // 投放系统
- enterpriseWeChat,//企业微信
- {
- path: '/',
- redirect: '/',
- },
- {
- component: './404',
- },
- ],
- // Theme for antd: https://ant.design/docs/react/customize-theme-cn
- theme: {
- // ...darkTheme,
- 'primary-color': defaultSettings.primaryColor,
- },
- // @ts-ignore
- title: false,
- ignoreMomentLocale: true,
- proxy: proxy[REACT_APP_ENV || 'dev'],
- manifest: {
- basePath: '/',
- },
- });
|