如何禁用 i18next 控制台警告?

Ľub*_*mír 10 javascript i18next reactjs

我正在使用 i18next 和 React 应用程序,但是:

每次重新渲染时这样的日志确实会减慢我的应用程序的速度:

i18next::languageUtils: rejecting non-whitelisted language code: en
Run Code Online (Sandbox Code Playgroud)

我如何禁用它们?

我已将调试设置为 false。

在此输入图像描述

Ami*_*mit 16

只需将 init 函数中的调试标志更改为 false

i18n.init({
    resources,
    debug: false, // It should be false
    lng: 'en',
    fallbackLng: 'en',
  });
Run Code Online (Sandbox Code Playgroud)


Sho*_*ota 2

也许你可以一一修复这些错误,例如,i18next有一个非白名单语言代码的选项:https://github.com/i18next/i18next/blob/6aa81cd22f5e7fe0989d6920471e8e32d173af8c/src/defaults.js#L12

还有其他选项,如果您遇到其他类型的错误,它们可能会有所帮助。