升级至Expo SDK 51后@expo/vector-icons无法工作求助
解决Expo SDK 51升级后@expo/vector-icons不显示的问题
以下是针对性的排查和解决步骤:
确保依赖版本匹配
用Expo官方命令重新安装图标库,它会自动匹配SDK51的兼容版本:npx expo install @expo/vector-icons检查babel插件依赖
若未安装babel-plugin-module-resolver,你的别名配置不会生效,先安装依赖:npm install --save-dev babel-plugin-module-resolver同时可以简化别名规则,避免正则匹配可能的问题:
alias: { '@': './src', 'react-native-vector-icons': '@expo/vector-icons', }彻底清除缓存
升级后的缓存残留是常见诱因,执行命令清除项目缓存并重启:npx expo start --clear同时在Expo Go里长按项目图标选择「清除缓存」,再重新加载项目。
确认图标导入方式
代码里直接使用@expo/vector-icons的导入路径,避免依赖别名兼容:import Ionicons from '@expo/vector-icons/Ionicons'; // 使用示例 <Ionicons name="home" size={24} color="black" />更新Expo Go到最新版本
Expo SDK51需要对应版本的Expo Go支持,在应用商店将Expo Go更新至最新版后再打开项目。
内容的提问来源于stack exchange,提问作者Afab
相关产品推荐
相关产品推荐

