vdi/pc-fe/.umirc.ts

59 lines
1.3 KiB
TypeScript

import { defineConfig } from 'umi';
import { Platform, Arch } from '@umijs/plugin-electron';
const path = require('path');
const rootdir = path.join(__dirname, ".");
export default defineConfig({
npmClient: 'yarn',
plugins: ['@umijs/plugin-electron'],
electron: {
builder: {
targets: Platform.LINUX.createTarget(['AppImage'], Arch.x64),
},
},
// 配置 Ant Design
mfsu: false,
hash: true,
styles: ['src/global.less'],
alias: {
"@": path.resolve(rootdir, "src"),
"@assets": path.resolve(rootdir, "src/assets"),
"@components": path.resolve(rootdir, "src/components"),
"@utils": path.resolve(rootdir, "src/utils"),
"@types": path.resolve(rootdir, "src/types"),
},
// 路由配置
routes: [
// {
// path: '/',
// component: '@/pages/welcome',
// },
// {
// path: '/login',
// component: '@/pages/login',
// },
{
path: '/',
component: '@/pages/components/Layout/index',
routes: [
{
path: '/welcome',
component: '@/pages/welcome',
},
{
path: '/login',
component: '@/pages/login',
},
{
path: '/configSteps',
component: '@/pages/configSteps',
},
{
path: '/',
redirect: '/welcome',
},
],
},
],
});