美文网首页react
移除antd pro中的 路由的国际化

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

作者: DiligentLeo | 来源:发表于2019-07-24 18:39 被阅读0次

    对于大部分不需要国际化的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中的 路由的国际化

        本文链接:https://www.haomeiwen.com/subject/vdufrctx.html