Bug Type: i18n
Environment
- Vue Version:
3.2.47
- Element Plus Version:
2.3.3
- Browser / OS:
chrome 110 win64
- Build Tool:
Vite
Reproduction
Related Component
el-message-box
Reproduction Link
不知道怎么复现,sorry🥹🥹🥹,想关issue也没关系啦~
无法在playground复现,因为需要在mount app之前操作:#12418 (comment)
Steps to reproduce
element-plus退回到2.2是正常的,最近才出的问题
ElConfigProvider 的属性有值,但是el-message-box还是用的英文。我检查了一下,好像 use-global-config.ts
这个文件中globalConfig是个空对象( {}
)。我想调试看看为什么,但是我的项目 use-global-config.ts
这个文件sourcemap又是乱的,其他项目我又复现不了。
What is Expected?
config: locale zh-cn
What is actually happening?
config: {}
9条答案
按热度按时间bqucvtff1#
在我设备上试了一下,是正常的,链接。
xhv8bpkk2#
在我设备上试了一下,是正常的,链接。
对啊,我也尝试做了最小复现,但做不出来,我也不知道往什么方向排查了
laawzig23#
是不是自定义了按钮文本,像这样
vcudknz34#
没有自定义文本,之前的版本都是好的,应该最近才有问题的,项目里所有MessageBox的两个按钮都错了。
然后其他有国际化的组件就没问题,只是MessageBox有问题
xiozqbni5#
这就奇怪了,没法复现,就不好排查。
如果你们项目里 MessageBox 有做统一封装的话,可以先通过自定义按钮文本解决。
sirbozc56#
这就奇怪了,没法复现,就不好排查。 如果你们项目里 MessageBox 有做统一封装的话,可以先通过自定义按钮文本解决
嗯嗯,谢谢你,但是没有统一封装,如果是我,应该会优先锁定之前的版本暂时解决。
还有大佬,你知道如果项目里element-plus的sourcemap是乱的,有什么方法解决吗,或者有什么思路吗,我自己也想debug,但是没有sourcemap真的debug不了
uubf1zoe7#
确实,我这边sourcemap好像不对。
iszxjhcz8#
复现步骤,使用element-plus项目的play:
其实就是在挂载app前调用一下MessageBox Loading这种组件
main.ts
App.vue
mcdcgff09#
又想在app mount前loading,又不想指定按钮文字,于是,我在main.ts前加了点比较hack的玩意🥹