<Image source={require(rowData.avatar)} />
错误:未知的名称模块“XXXXXX”为什么现在反应native不能要求图像?
为什么能打印出来的路径,但不能读取图片
<Image source={require(rowData.avatar)} />
错误:未知的名称模块“XXXXXX”为什么现在反应native不能要求图像?
为什么能打印出来的路径,但不能读取图片
尝试
<Image source={(rowData.avatar)} />
图片不能使用动态生成的来源?假设你正在试图做的是加载一张图片作为计划的一部分,你的代码必须阅读:
const avatar = require('./path/to/avatar.jpg');
只有这样,你可以使用avatar
作为源如下:
rowData = {
avatar: avatar
}
<Image source={rowData.avatar} />
如果你手中的图像会在您的应用程序需要什么才知道的,我建议你创建在其中添加所有的硬编码需要的资源文件,如:
// assets.js
return {
avatar1: require('./path/to/file.jpg'),
avatar2: require('./path/to/file.jpg'),
avatar3: require('./path/to/file.jpg'),
}
然后你将构建你rowData
如下:
import avatars from './assets';
rowData = {
avatar: avatars['avatar1']
}
如果你很可能有包含密钥指向你所感兴趣的化身变量替换avatar1
这里是一个asset file我用我的一个项目。
['Error:Unknown named module',从动态路径加载react-native图像]的可能重复(https://stackoverflow.com/questions/35713025/error-unknown-named-module-loading-react-本地图像从动态路径) –
检查这些链接:https://stackoverflow.com/questions/44468500/image-react-native-not-working https://stackoverflow.com/questions/44675100 /图像的URI不会-负载时-使用-setstate这 –