umi-test/.umirc.ts
2025-02-26 10:53:26 +08:00

48 lines
1.0 KiB
TypeScript

import { defineConfig } from '@umijs/max';
const { DEPLOY_BASE_PATH = '/' } = process.env;
export default defineConfig({
layout: {
title: 'AI 智能助手',
logo: '/logo.png',
},
theme: {
'@primary-color': '#1DA57A',
'root-entry-name': 'variable',
},
proxy: {
'/api/': {
target: 'http://0.0.0.0:8000',
changeOrigin: true,
pathRewrite: { '^': '' },
},
},
define: {
'process.env.GUARD_NAME': process.env.GUARD_NAME,
'process.env.TOKEN_NAME': process.env.TOKEN_NAME,
'process.env.DEPLOY_BASE_PATH': process.env.DEPLOY_BASE_PATH,
},
// 通用的
hash: true,
base: DEPLOY_BASE_PATH,
publicPath: DEPLOY_BASE_PATH,
ignoreMomentLocale: true,
fastRefresh: true,
mako: {},
esbuildMinifyIIFE: true,
conventionRoutes: {
exclude: [/\/components\//, /\/modals\//],
},
deadCode: {},
srcTranspiler: 'swc',
antd: {},
access: {},
model: {},
initialState: {},
request: {
dataField: '',
},
valtio: {},
npmClient: 'pnpm',
});