导入本地Json是同步还是异步

时间:2019-01-28 08:38:44

标签: json reactjs

是否会像下面我写的那样导入本地json / text,在Create-React-App中是异步还是同步?

import SampleLocalJson from './sample/sampleJson.json'

2 个答案:

答案 0 :(得分:0)

这在构建期间由webpack处理。 JSON成为捆绑文件的一部分,该捆绑文件已发送到浏览器。

答案 1 :(得分:0)

这取决于您的环境。如果您使用的是webpack> = v2.0.0(如果上述行有效,您可能会这样做),这将由webpack json-loader在构建期间自动完成,因此是同步的。

如果您不在webpack> = v2.0.0上,则直接导入json可能会遇到多个问题。这是一个很好的线索:How to import a json file in ecmascript 6?

更新 如果您对延迟加载json感兴趣,则支持webpack内置的支持。 They have a good example in their documentation on that