代码拉取完成,页面将自动刷新
同步操作将从 lqs/admin-antd-react 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
// https://umijs.org/config/
import { defineConfig } from 'umi';
import fs from 'fs';
import path from 'path';
import lessToJs from 'less-vars-to-js';
import { routes } from './src/config/routes';
const { API_HOST } = process.env;
export default defineConfig({
define: {
API_HOST: API_HOST,
},
history: { type: 'hash' },
hash: true,
ignoreMomentLocale: true,
antd: {},
dva: {
hmr: true,
},
locale: {
// default zh-CN
default: 'zh-CN',
// default true, when it is true, will use `navigator.language` overwrite default
antd: true,
title: true,
baseNavigator: true,
baseSeparator: '-',
},
dynamicImport: {
loading: '@/components/PageLoading/index',
},
targets: {
ie: 11,
},
routes,
// Theme for antd: https://ant.design/docs/react/customize-theme-cn
theme: lessToJs(
fs.readFileSync(
path.join(__dirname, './src/assets/css/antd-variables.less'),
'utf8',
),
),
title: false,
proxy: {},
chainWebpack(memo /* , { webpack } */) {
// 内置的 svg Rule 添加 exclude
memo.module
.rule('svg')
.exclude.add(/iconsvg/)
.end();
// 添加 svg-sprite-loader Rule
memo.module
.rule('svg-sprite-loader')
.test(/.svg$/)
.include.add(/iconsvg/)
.end()
.use('svg-sprite-loader')
.loader('svg-sprite-loader');
// 添加 svgo Rule
memo.module
.rule('svgo')
.test(/.svg$/)
.include.add(/iconsvg/)
.end()
.use('svgo-loader')
.loader('svgo-loader')
.options({
// externalConfig 配置特殊不是相对路径,起始路径是根目录
externalConfig: './src/assets/iconsvg/svgo.yml',
});
/*
// 添加 svgr Rule (yarn add @svgr/webpack --dev) (移除)
memo.module
.rule('svgr')
.test(/.svg$/)
.include.add(/iconsvg/).end()
.use('@svgr/webpack')
.loader(require.resolve('@svgr/webpack'));
*/
},
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。