59 lines
1.3 KiB
TypeScript
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',
|
|
},
|
|
],
|
|
},
|
|
],
|
|
});
|