【发布时间】:2020-10-07 14:52:47
【问题描述】:
我正在初始化 i18next 但出现错误:
Uncaught TypeError: Cannot read property 'use' of undefined
以下是我的代码:
import i18n from 'i18next';// Getting eslint error Module imports itself.
import { initReactI18next } from 'react-i18next';
import Backend from 'i18next-xhr-backend';
import LanguageDetector from 'i18next-browser-languagedetector';
const fallbackLng = ['en'];
const availableLanguages = ['en', 'ar', 'fr'];
i18n
.use(Backend)
.use(LanguageDetector)
.use(initReactI18next)
.init({
fallbackLng,
detection: {
checkWhitelist: true,
},
debug: false,
whitelist: availableLanguages,
interpolation: {
escapeValue: false,
},
});
export default i18n;
反应:16.13.1
i18next:19.4.5
【问题讨论】:
-
react 的版本是多少?
-
我已编辑问题请检查
-
你确定你是通过 npm 或者 yarn 添加了这些包吗?我安装了以下“i18next”:“^17.3.1”、“i18next-browser-languagedetector”:“^3.1.1”、“i18next-xhr-backend”:“^3.2.2”、
-
是使用纱线安装
标签: javascript reactjs i18next react-i18next