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.

108 lines
2.8 KiB

import { defineConfig } from 'umi';
let publicPath = process.env.NODE_ENV === 'development' ? '/' : '/react/build/';
export default defineConfig({
publicPath,
title: '设施管理设备',
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/index',
component: '@/pages/Basic/List/Index',
},
{
path: '/basic/device',
component: '@/pages/Basic/List/Device',
},
{
path: '/basic/certificate',
component: '@/pages/Basic/List/Certificate',
},
],
},
{
path: '/equipment/dataCenter',
component: '@/pages/Equipment/List/DataCenter',
exact: true,
},
{
path: '/equipment/localManager',
component: '@/pages/Equipment/List/LocalManager',
exact: true,
},
{
path: '/equipment',
component: '@/pages/Equipment/Header',
routes: [
{
path: '/equipment/index',
component: '@/pages/Equipment/List/Index',
},
],
},
{
path: '/encrypt',
component: '@/pages/Encrypt/Header',
routes: [
{
path: '/encrypt/index',
component: '@/pages/Encrypt/List/Index',
},
],
},
{
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',
},
],
},
],
},
],
},
],
fastRefresh: {},
});