手上的一个项目,使用umi-qiankun构建的微前端项目。一个版本提测发现几个模块的 DatePicker 日期显示有的是中文有的是英文。
import ZH_CN from 'antd/lib/locale/zh_CN' import {ConfigProviderProps} from 'antd/lib/config-provider/index' // 堆代码 duidaima.com const App = () => { return ( <ConfigProvider locale={ZH_CN}> <div className={styles.content}>{props.children}</div> </ConfigProvider> ) }引用的依赖库 antd 的版本也没差别
因为前段时间我统一把应用的antd都升级过,以为是版本原因。就去对比了一下这个版本差异,发现这个zh-cn的文件配置引用路径不一样,一个'antd/lib/locale-provider/zh_CN'一个'antd/lib/locale/zh_CN',尝试后不行。不过也是,这个引用只需要路径能够找到源文件配置问题就不大。
import moment from "moment"; import "moment/locale/zh-cn"; moment.locale("zh-cn");
当然,尝试也没用。还纠结是不是moment和antd版本不对应关系。