问题描述
我正在为 windows UWP 使用 react-native。我不明白如何加载我想与应用程序一起打包的本地光栅图像资产。我目前将我的图像文件放在 windows/foobar/Assets/(其中 foobar 是应用程序的名称)。我最初的假设是我可以像这样在源代码中简单地要求它们:
<Image style={{ width: 50,height: 50}} uri={require('./windows/foobar/Assets/energy.png')} />
这适用于 svg 文件,但对于光栅文件会出错,表示无法定义模块。这是有道理的,因为 require 用于加载模块,而光栅文件绝对不是。 VS Code 试图通过不自动完成 Assets/ 下的任何光栅文件来帮助我理解这一点。
但是我在网上看到了一些我可以做的例子:
source={require('@expo/snack-static/react-native-logo.png')}
我不明白为什么这种格式可以工作,但本地路径会失败。
我看过其他例子说明我应该使用:
uri={require('ms-appx:///ReactAssets/energy.png')}
但这并没有解决。
最终,我认为我需要告诉 Windows 的 react-native 我想包含在我的应用程序中的资产,以便它们可以通过某种资源包来解决,但我没有找到任何关于如何实现这一点的文档.我该怎么办?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)