我是新来的本地人。我一直看到require('image!my-icon');
这个概念,我不确定image!
究竟是什么意思
文档不提供信息,我的想法是它可能与react-native
没有具体关系?
答案 0 :(得分:2)
require('image!my-icon');
正在使用旧版图片加载。这意味着您已经手动将图像添加到您的android或ios资源文件夹并尝试加载它。这种表示法表示JS packager不会尝试管理此图像。
请注意require('image!...')
已弃用,很快就会删除(RN 0.39或0.40)。在极少数情况下,如果您需要直接访问原生图片,可以使用nativeImageSource
Libraries/Image/
答案 1 :(得分:0)
修改即可。正如Farwayer指出的那样,React Native包装器不使用Webpack,所以这个答案是不正确的。
这是Webpack为文件使用特定webpack加载器的语法,请参阅loaders in require
。基本上,它告诉Webpack使用image-webpack-loader来获取此文件。