关闭移除antdpro全球化翻译

antdpro的框架不是很简洁,里面的很多功能其实在实际开发中用不到,尤其是全球化功能,一般项目里不会遇到有多种语言的情况

找到layouts的basicLayout.js

注释掉

// import { formatMessage } from 'umi/locale';

找到pageTitle相关的设置

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

改成

const message = currRouterData.name;

找到menu相关的设置

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

改成

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

重新npm start启动,就不报menu全球化的错了~

你可能感兴趣的:(React)