移除antd pro中的 路由的国际化

对于大部分不需要国际化的ant pro来说。
移除locale会减轻很多开发工作。

移除format

layout 中移除

import { formatMessage } from 'umi/locale';

替换

const pageName =formatMessage({
      id: currRouterData.locale || currRouterData.name,
      defaultMessage: currRouterData.name,
    });


const pageName = currRouterData.cnname;

model menu 中移除

import { formatMessage } from 'umi/locale';
替换formatter

const result = {
        ...item,
        name: formatMessage({ id: locale, defaultMessage: item.name }),
        locale,
        authority: item.authority || parentAuthority,
      };

const result = {
        ...item,
        title: item.cnname,
        name: item.cnname, // locale,
        locale,
        authority: item.authority || parentAuthority,
      };

你可能感兴趣的:(移除antd pro中的 路由的国际化)