.umirc.ts 1.09 KB
import { defineConfig } from 'umi';
import pkg from './package.json';
import routes from './src/routes';
import path from "path";

export default defineConfig({
  esbuild: {},
  base: '/',
  publicPath: '/xgd/', // 需要跟getCorpFunSetting接口返回保持一致(也就是服务器上文件的名称)
  mountElementId: pkg.name,
  webpack5: {
    lazyCompilation: {},
  },
  runtimePublicPath: false,
  nodeModulesTransform: {
    type: 'none',
  },
  history: {
    type: 'hash'
  },
  // 按需加载配置 在本地注入到环境上时 需要注释掉
  // start
  // hash: true,
  // // 启用按需加载
  // dynamicImport: {
  //   loading: '@/components/qx-page-loading',
  // },
  // end
  title: false,
  lessLoader: {
    globalVars: {
      theme: 'true;@import "~@/variable.less"',
    }
  },
  antd: {
    config: {
    }
  },
  theme: {
    'root-entry-name': 'variable'
  },
  routes,
  fastRefresh: {},
  qiankun: {
    slave: {},
  },
  chainWebpack(memo, { env, webpack, createCSSRule }) {
    // 设置 alias
    // memo.resolve.alias.set('@/src', path.resolve(__dirname, './src'));
  },
});