Expo开发React Native应用时i18n-js依赖make-plural无法解析求助
解决i18n-js无法解析"make-plural"的问题
这个错误是因为i18n-js从v4版本开始将make-plural设为可选依赖,不再默认安装,所以需要手动补充安装该包:
执行安装命令:
用npm:npm install make-plural或用yarn:
yarn add make-plural如果你的项目使用TypeScript,还需要安装对应的类型声明:
npm install @types/make-plural --save-dev或
yarn add @types/make-plural --dev安装完成后,重启Expo开发服务器(关闭当前的
expo start进程,重新执行启动命令),依赖解析的问题就能解决。
可以参考以下基础配置示例确认功能正常:
import * as Localization from "expo-localization"; import i18n from "i18n-js"; // 设置翻译内容 i18n.translations = { en: { greeting: "Hello" }, zh: { greeting: "你好" }, }; // 设置默认语言 i18n.locale = Localization.locale; i18n.fallbacks = true; // 使用示例 console.log(i18n.t('greeting'));
内容的提问来源于stack exchange,提问作者colla
相关产品推荐
相关产品推荐

