在运行时加载JSON文件

时间:2016-05-30 00:51:03

标签: json reactjs react-native ecmascript-6

如何在本地项目运行时中加载本地json文件,其中本地文件将是变量名?

示例:

这有效

var data = require("../../0001.json");

我希望这项工作:

var path = "../../0001.json";
var data = require(path);

我愿意接受 require 的替代方案。

TLDR:如何在运行时以本机方式打开文件。根据应用程序的需要加载本地数据文件?

1 个答案:

答案 0 :(得分:1)

如果您使用的是webpack,则可以使用require.ensure。但是,由于您要加载的只是JSON数据,为什么不简单地使用file API将JSON读入流中然后使用JSON.parse