我正在高兴Windows下的RN环境终于好了,就发现不能显示图片......

tennis
  • 656

一个多月前想在windows下安装RN环境,但当时react-native install就卡了。然后就虚拟机装了个MAC。
昨天又试了一下,windows下安装一切顺利,没什么阻碍就安装成功了。看了FACEBOOK在一直完善RN哈。

我试着init了一个项目,运行起来,也没有问题,手机能连接上去,能reload js。

我正高兴来着呢,跑了个小程序,就是reader里放一个View,然后View里一个Image。发现在图片在屏幕上显示不出来......,Text,TextInput什么的倒是没问题。代码肯定没问题,放mac下运行的好好的,那就是环境的问题了。

谁知道怎么解决这个问题吗?或者谁的windows下的RN没有这个问题。

回复
阅读 3.8k
1 个回答

windows下的路径和mac下的路径用的斜杠和反斜杠问题。需要在react内部修改一下!
打开node_modules\react-native\packager\react-packager\src\Bundler\index.js

httpServerLocation: path.join('/assets', path.dirname(relPath)),

改成:

 httpServerLocation: path.join('/assets', path.dirname(relPath)).replace(/\\/g, '/'),

如果你在你的在使用过react-native run 的命令的话,清一下缓存
在C:\Users\<你的用户名>\AppData\Local\Temp,删除掉所有react-packager-cache开头的文件。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏