2020/7/22 发现热更新后还是会变成英文.... Umi2.x 中Modal.confirm底部按钮热更新显示为中文
最终结论
document.ejs
的 <html lang="en">
中 en
改为 zh-CN
下面是推理过程。
首先引起我怀疑的是config.js
locale: {
enable: false, // default false
default: 'zh-CN', // default zh-CN
baseNavigator: true, // default true, when it is true, will use `navigator.language` overwrite default
},
default true, when it is true, will use navigator.language
overwrite default,为true
,会根据navigator.language
覆盖默认,这一看就很不安全,因为我们的应用不需要国际化。
果真改为false
,真的就变成中文了。
然而我在控制台输出navigator.language
于是乎,我就想到了,lang
属性,因为之前被坑过,Chrome翻译加lang属性的小坑,
本来因该是中文,有了这个属性在Chrome还会弹出组件
你中招了吗?