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

React Native裸项目集成Expo后本地PNG/GIF图片无法加载求助

React Native CLI裸集成Expo EAS后本地PNG图片无法加载

为React Native CLI项目做Expo EAS更新的裸集成,EAS构建已成功生成且运行正常,但本地PNG图片无法加载(SVG图片显示正常)。尝试修改metro.config.js添加PNG、GIF过滤规则,问题未解决;使用expo-image组件也无效。

当前metro.config.js代码如下:

const { getDefaultConfig } = require('expo/metro-config');
const { mergeConfig } = require("@react-native/metro-config");

const defaultConfig = getDefaultConfig(__dirname);
const { assetExts, sourceExts } = defaultConfig.resolver;

const config = {
    transformer: {
        babelTransformerPath: require.resolve("react-native-svg-transformer")
    },
    resolver: {
        assetExts: assetExts.filter((ext) => ext !== "svg"),
        sourceExts: [...sourceExts, "svg"]
    }
};

module.exports = mergeConfig(defaultConfig, config);

已尝试的解决方法:

  • 修改metro.config.js配置
  • 在Expo Discord频道求助
  • 打印图片信息,显示内容正常

内容的提问来源于stack exchange,提问作者Krunal Panchal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 08:07:34