首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本机无法将模块“png”解析为文件夹:它不包含包,也不包含索引文件

本机无法将模块“png”解析为文件夹:它不包含包,也不包含索引文件
EN

Stack Overflow用户
提问于 2017-07-12 06:29:51
回答 6查看 5K关注 0票数 0

当我运行我的项目时,我得到了这个错误。

源代码在下面,tab1_selected@3x.png在正确的位置存在。

{ label: '首页', screen: 'busdak.NewIndexTabScreen', title: '巴士驿站', icon: require('../img/tab1_selected@3x.png'), selectedIcon: require('../img/tab1_selected@3x.png'), navigatorStyle: { navBarHidden: true, } }

我的.babellrc在下面

{ "presets": ["react-native", "es2015", "stage-2"] }

我想巴贝尔可能是因为这个错误。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2017-07-12 09:57:20

我的RN版本是0.46.1

我用过

<Image source={{uri: 'picture name'}} />

相反,

<Image source={require('picture path'} />

修正了这个错误。

对我来说很管用。

票数 1
EN

Stack Overflow用户

发布于 2017-07-12 12:12:00

我认为这是一个目录问题,也许您正在将问题链接到其他目录中搜索。

我不知道您的项目文件夹,但是问题可能是在icon: require('../img/tab1_selected@3x.png'),尝试不同版本的文件夹。

如果你的图片在project_root/src/img/tab1_selected@3x.png,那么你就做require('../../img/tab1_selected@3x.png')

我不确定,但我希望这能帮上忙!

票数 2
EN

Stack Overflow用户

发布于 2017-07-12 06:40:25

由于路径中的特殊字符,有时会发生此错误。检查图像路径中的-_或空格。如果您重命名您的形象,它应该工作良好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45050023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档