在react-native-fs中读取本地资产

时间:2018-06-17 01:39:17

标签: reactjs react-native react-native-fs

我的react-native项目的根目录中有一个文件(" static.zip"),我试图通过react-native-fs库访问它。给定this示例,我认为在iOS上就像这样容易:

sourcePath = `${MainBundlePath}/static.zip`
RNFS.readFile(sourcePath)

但是,该路径上不存在该文件。当我查看MainBundlePath目录的内容时,我看不到任何资产。我也尝试将static.zip添加到我的Xcode项目中,但这似乎也没有。

2 个答案:

答案 0 :(得分:0)

至少在iOS上,将zip文件添加到我的Xcode目标中才能使它起作用。我无法实现在这里找到的require()解决方案:React-Native: How to open locally bundled binary file

答案 1 :(得分:0)

您应该手动将文件通过 Xcode 放入 iOS Resource 并通过 Android Studio 放入 Android Asset,然后使用此包加载文件路径 https://www.npmjs.com/package/react-native-file-asset