【问题标题】:How should I navigate to a JSON file in react-native?我应该如何导航到 react-native 中的 JSON 文件?
【发布时间】:2020-11-02 15:48:40
【问题描述】:

所以,我正在使用这个:

RNFS.writeFile('./work.json', JSON.stringify(workData));

而且 ./work.json 路径显然不起作用,错误: Error: ENOENT: no such file or directory, open './work.json' ,但它在 require() 语句中工作,有什么想法吗?,我已经尝试了一切。

注意:我正在尝试在手机上导航,操作系统:IOS

【问题讨论】:

    标签: javascript react-native path filepath react-native-fs


    【解决方案1】:

    如果您在运行时编写文件,则需要将其放在您的应用可以访问的目录中。 RNFS 为您提供RNFS.DocumentDirectoryPath,这是一个目录,可由您的应用在 iOS 和 android 中写入。

    const path = RNFS.DocumentDirectoryPath  + '/work.json';
    RNFS.writeFile(path, JSON.stringify(workData));
    

    【讨论】:

    • 它不起作用:Error: ENOENT: no such file or directory, open '/var/mobile/Containers/Data/Application/F25815D2-B9CD-4158-A04A-C97489960BC0/Documents./work.json'
    • 对草率的复制和粘贴感到抱歉 - 删除“。”来自'./work.json'。我已经编辑了答案以反映这一点。
    猜你喜欢
    • 1970-01-01
    • 2020-08-27
    • 2017-02-19
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多