123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184 |
- import { defineConfig } from '@umijs/max';
- import { join } from 'path';
- import defaultSettings from './defaultSettings';
- import proxy from './proxy';
- import routes from './routes';
- const { REACT_APP_ENV = 'dev' } = process.env;
- export default defineConfig({
- mock: false,
- extraPostCSSPlugins: [
- require('postcss-import'),
- require('tailwindcss'),
- require('postcss-nested'),
- require('autoprefixer'),
- ],
-
- hash: true,
-
-
-
-
-
-
- routes,
-
- theme: {
-
-
- 'root-entry-name': 'variable',
- },
-
- ignoreMomentLocale: true,
-
- proxy: proxy[REACT_APP_ENV as keyof typeof proxy],
-
- fastRefresh: true,
-
-
- model: {},
-
- initialState: {},
-
- title: 'Sect管理后台',
- layout: {
- locale: true,
- ...defaultSettings,
- },
-
- moment2dayjs: {
- preset: 'antd',
- plugins: ['duration'],
- },
-
- locale: {
-
- default: 'zh-CN',
- antd: true,
-
- baseNavigator: true,
- },
-
- antd: {
- theme: {
- token: {
- borderRadius: 0,
- },
- },
- },
-
- request: {},
-
- access: {},
-
- headScripts: [
-
- { src: '/scripts/loading.js', async: true },
- ],
-
- presets: ['umi-presets-pro'],
-
- openAPI: [
-
-
-
-
-
-
-
-
-
-
- {
- requestLibPath: "import { invoke as request } from '@/core/network'",
- schemaPath: 'https://sect.nosum.cn/v3/api-docs',
- namespace: 'SectApi',
- projectName: 'swagger',
- hook: {
-
-
-
-
-
-
- }
- },
- ],
- mfsu: {
- strategy: 'eager',
- },
- esbuildMinifyIIFE: true,
- requestRecord: {},
- });
|