You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123 lines
3.4 KiB

import { defineConfig } from 'umi';
let publicPath = process.env.NODE_ENV === 'development' ? '/' : '/react/build/';
export default defineConfig({
publicPath,
title: false,
nodeModulesTransform: {
type: 'none',
},
theme: {
'@primary-color': '#165DFF',
},
dva: {
hmr: true,
// immer: true,
},
routes: [
{
path: '/',
component: '@/pages/index',
routes: [
{
path: '/basic',
component: '@/pages/Basic/Header',
routes: [
{
path: '/basic',
component: '@/pages/Basic/List/Index',
},
{
path: '/basic/device',
component: '@/pages/Basic/List/Device',
},
{
path: '/basic/certificate',
component: '@/pages/Basic/List/Certificate',
},
{ component: '@/pages/HttpStatus/404' },
],
},
{
path: '/dataCenter',
component: '@/pages/Equipment/List/DataCenter',
exact: true,
},
{
path: '/terminal',
component: '@/pages/Equipment/List/LocalManager',
exact: true,
},
{
path: '/equipment',
component: '@/pages/Equipment/Header',
routes: [
{
path: '/equipment',
component: '@/pages/Equipment/List/Index',
},
{ component: '@/pages/HttpStatus/404' },
],
},
{
path: '/encrypt',
component: '@/pages/Equipment/Header',
routes: [
{
path: '/encrypt',
component: '@/pages/Encrypt/List/Index',
},
{ component: '@/pages/HttpStatus/404' },
],
},
{
path: '/manager',
component: '@/pages/Manager/Header',
routes: [
{
path: '/manager/passwordManager',
component: '@/pages/Manager/PasswordManager',
},
{
path: '/manager/basicManager',
component: '@/pages/Manager/BasicManager',
routes: [
{
path: '/manager/basicManager/register',
component: '@/pages/Manager/BasicManager/List/Register',
},
{
path: '/manager/basicManager/model',
component: '@/pages/Manager/BasicManager/List/Model',
},
{
path: '/manager/basicManager/manufacturer',
component: '@/pages/Manager/BasicManager/List/Manufacturer',
},
{
path: '/manager/basicManager/allotment',
component: '@/pages/Manager/BasicManager/List/Allotment',
},
{
path: '/manager/basicManager/demand',
component: '@/pages/Manager/BasicManager/List/Demand',
},
{ component: '@/pages/HttpStatus/404' },
],
},
{ component: '@/pages/HttpStatus/404' },
],
},
{
path: '/simulation',
component: '@/pages/Simulation',
exact: true,
},
{ component: '@/pages/HttpStatus/404' },
],
},
],
fastRefresh: {},
});