我想在React Native源代码中读取和解析静态的yaml资源文件(让我们从那里开始),我尝试使用require('path/to/file.yaml')
,但无法成功。
我还尝试过使用npm的库,例如read-yaml
或yaml-loader
,但是这些库都无法正确地获取yaml内容。
对于json文件来说非常简单,我只需要`require('path/to/file.json')`就可以立即获得一个很好的对象格式。
有没有一种方法可以在React Native中读取yaml?它只是另一种不同格式的文本文件,因此我认为读取和解析yaml文件并不难,但我是从C/C++背景转来的JavaScript和React Native新手。
require(path/to/it)
或include(path/to/it)
,我永远不会拥有完整的内容(甚至不是字符串,只是一些奇怪的数字),而如果我使用require(path/to/json')
,我将拥有完整的 JSON 内容... - Zennichimarorequire
和include
只会给你一个引用。当您需要JSON时,得到的不是字符串,而是一个JavaScript对象中评估过的JSON。如果有格式错误的JSON会发生什么?会出错。为了让它与YAML一起使用,它必须是受支持的类型,但事实并非如此。请检查我包含的链接,其中包括require
或include
文件。 - Drew Goodwin