React Native EXPO iOS打包报错:无法解析make-plural依赖
解决Expo React Native打包时"Unable to resolve 'make-plural'"错误
这个错误是因为i18n-js依赖make-plural包,但该包未被自动安装。按以下步骤解决:
手动安装
make-plural依赖:
使用npm:npm install make-plural或yarn:
yarn add make-plural或Expo官方推荐命令:
expo install make-plural清除Expo打包缓存,避免缓存导致的依赖解析问题:
expo r -c(可选)确认i18n基础配置完整性,确保功能正常:
在App.js中补充基础配置示例: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;
执行以上步骤后重新打包,错误即可解决。
内容的提问来源于stack exchange,提问作者user42195
相关产品推荐
相关产品推荐

