teanfoo
teanfoo
  • 发布:2021-09-25 10:18
  • 更新:2023-05-12 11:22
  • 阅读:1676

【报Bug】安装@dcloudio/uni-cli-i18n插件后,编译小程序运行报"locale.trim not a function"。

分类:uni-app
2021-09-25 10:18 负责人:无 分享
已邀请:
teanfoo

teanfoo (作者)

记录一下解决方法:
修改以下文件中第代码
node_modules/@dcloudio/uni-i18n/dist/uni-i18n.cjs.js文件中第116行
node_modules/@dcloudio/uni-i18n/dist/uni-i18n.esm.js文件中第112行

修改:

// locale = locale.trim().replace(/_/g, '-');  
locale = ('' + locale).trim().replace(/_/g, '-');
DCloud_UNI_GSQ

DCloud_UNI_GSQ

补充一下问题复现步骤

z***@68mall.com

z***@68mall.com

我也遇到这个问题,改了之后还是没好呢

  • sonw

    这个错误就是locale不是字符串导致的,打印一下locale 看看,可能是null了

    2023-05-12 11:22

  • z***@68mall.com

    回复 sonw: 谢谢好了

    2023-06-10 09:51

  • 夫子仰慕者

    回复 z***@68mall.com: 怎么改好的?

    2024-04-19 17:59

sonw

sonw

这个错误就是locale不是字符串导致的,打印一下locale 看看,可能是null了

要回复问题请先登录注册