You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级至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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 03:05:07