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
相关产品推荐
相关产品推荐

