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', }, ], }, ], });