48 lines
1.0 KiB
TypeScript
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',
|
|
});
|