无法使用 React Native 从 Images.xcasset 加载图像?

Cannot load image from Images.xcasset using React Native?

我正在学习 React Native 以进行 IOS 开发。我按照下面的说明从 Images.xcassets:

加载了一张图片

<Image source={require('image!house')}/>

然后我得到这个错误: 无法从 **/ProjectName/index.ios.js 解析模块 image!house:模块映射或这些目录中不存在模块:**/ProjectName/node_modules

我从中找到了解决方案:https://github.com/facebook/react-native/issues/282。但它似乎不起作用

node_modules/react-native/packager/packager.sh --assetRoots=./ios/ProjectName/Images.xcassets

有什么想法可以帮助我吗?

谢谢。

为了使用 xcassets 目录,您不必使用 require。

类似的东西应该可以工作:

<Image source={{uri: 'house'}} style={{width: 40, height: 40}} />