Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

国际化语言问题 #2777

Open
2 tasks done
hlzzd666 opened this issue Feb 17, 2025 · 16 comments
Open
2 tasks done

国际化语言问题 #2777

hlzzd666 opened this issue Feb 17, 2025 · 16 comments
Labels
bug Something isn't working

Comments

@hlzzd666
Copy link

可复现的链接(必须为公开链接,仅包含能复现问题的示例代码):

xxx

是否已准备好复现链接与示例代码?

  • 我确定已准备好以上复现链接

问题描述与截图:

使用 vxe-table 的全球化多语言功能时。开发模式下,没问题,但是生产模式打包就失效了,不能使用多语言。
本地
Image
打包后
Image

可以帮忙看看是哪里出问题了么

期望的结果:

No response

操作系统:

window11

浏览器版本:

latest-chrome

vue 版本:

2.6.10

vxe-pc-ui 版本:

xxx

vxe-table 版本:

3.8.25

是否使用当前最新版本?

  • 我确定已经更新到最新版本后依然存在该问题
@hlzzd666 hlzzd666 added the bug Something isn't working label Feb 17, 2025
@Gwq01
Copy link

Gwq01 commented Feb 17, 2025

我也是这样请问有解决的办法吗 我的版本是4.3.x

@hlzzd666
Copy link
Author

我也是这样请问有解决的办法吗 我的版本是4.3.x

不知道是啥原因,以前都好好的,昨天测试给我反馈说出现了这个问题,什么都没改,就很无语

@Gwq01
Copy link

Gwq01 commented Feb 17, 2025

你把vxe-table合xe-utils的版本固定死

@davisjiang
Copy link

我也遇到这个问题了,版本是3.8.24的,莫名其妙,还没有找到原因呢,不知道谁找到问题了

@Gwq01
Copy link

Gwq01 commented Feb 17, 2025

我也是这样请问有解决的办法吗 我的版本是4.3.x

不知道是啥原因,以前都好好的,昨天测试给我反馈说出现了这个问题,什么都没改,就很无语

你把vxe-table合xe-utils的版本固定死

@Gwq01
Copy link

Gwq01 commented Feb 17, 2025

我也遇到这个问题了,版本是3.8.24的,莫名其妙,还没有找到原因呢,不知道谁找到问题了

把vxe-table合xe-utils的版本固定死就可以了

@xlz26296
Copy link
Contributor

不应该本地和线上使用不同版本,建议使用同一个版本

@zyx20100911
Copy link

我把我的版本改成[email protected][email protected]之后,国际化显示正常了

@belldandy4ever
Copy link

确保vxe-table的版本与xe-utils的版本一一对应,比如:

{     
    "vxe-table": "3.8.28",
    "xe-utils": "3.5.32"
}

@zyx20100911
Copy link

确保vxe-table的版本与xe-utils的版本一一对应,比如:

{
"vxe-table": "3.8.28",
"xe-utils": "3.5.32"
}

噢噢,好的。
xe-utils之前我没有手动npm下,因为生产环境打包jenkins,在我升到vxe3.9以后总是卡在xe-utils执行失败,需要手动执行npm xe-utils才能打包成功,今天我就正好把xe-utils手动拉了一下。结果下午看的时候,国际化出现问题,就在尝试改变这几个的版本。我感觉主要是pc-ui的版本导致的国际化异常。

@chengxg
Copy link

chengxg commented Feb 17, 2025

这个问题确认就是xe-utils版本的问题, 是xe-utils/merge.js文件的问题

@davisjiang
Copy link

那怎么解决呢

@Gwq01
Copy link

Gwq01 commented Feb 17, 2025

那怎么解决呢

你把你package.json 中的xe.utils的版本固定一下就可以 和你vxe的版本对应上

@chengxg
Copy link

chengxg commented Feb 17, 2025

把vxe-table中的依赖的xe-utils版本, 跟自己引入的对应, 在package.json里利用overrides覆盖下

package.json
{
...
"dependencies": {
    ...
    "vxe-table": "3.8.11",
    "xe-utils": "3.5.14",
    ....
  },
  "overrides": {
      "vxe-table": {
        "xe-utils": "3.5.14"
      }
    }
}

@hlzzd666
Copy link
Author

那怎么解决呢

你把你package.json 中的xe.utils的版本固定一下就可以 和你vxe的版本对应上

感谢,已解决

@hlzzd666
Copy link
Author

把vxe-table中的依赖的xe-utils版本, 跟自己引入的对应, 在package.json里利用overrides覆盖下

package.json
{
...
"dependencies": {
    ...
    "vxe-table": "3.8.11",
    "xe-utils": "3.5.14",
    ....
  },
  "overrides": {
      "vxe-table": {
        "xe-utils": "3.5.14"
      }
    }
}

感谢,已解决

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

7 participants