导入从文件夹中的所有文件的JSON在JavaScript ES6

问题描述:

我有文件夹,用了很多的JSON文件:导入从文件夹中的所有文件的JSON在JavaScript ES6

-json 
--file1.json 
--anotherfile.json 
    ... 
--lastfile.json 

如何导入所有的人都从该文件夹,但没有明确界定他们的名字?

想,我应该用这样的:

import * as jsonFiles from './json' 

,但它不工作。

那么,我该怎么做呢?

重要说明:这不是Node.js,我在客户端使用它与React。

+0

我认为这是node.js? https://www.google.com/search?q=node+import+all+files+in+folder – mplungjan

+0

不是重复的,问题明确地说'没有明确定义他们的名字'。对于编程定义的导入列表,应该使用'require'而不是'import'。这可以通过'require-dir-all'或其他来完成。 – estus

+0

@JoeClay这个问题与你提出的不同,我想导入json文件,并在客户端执行。 –

无法从客户端检索服务器端的文件列表,尤其是如果应用程序未预建构建工具,而是使用ES6模块加载器。

这里正确的方法是通过AJAX请求在客户端检索jsonFiles对象,服务器负责读取目录并将JSON文件合并到一个对象中。

+0

这里有些误解。我正在开发React库,这是客户端,所以我想将所有这些json文件放在一个反应​​文件中。未提及客户端 - 服务器通信。 –

+0

您已经提供了'es6-module-loader'标签。这意味着模块是动态加载的。如果不是这样,这个问题是错误的,并且错过了关于如何建立图书馆的细节。 – estus

+0

我有反应jsx文件,我想要加载所有这些json文件。它们不会动态加载。我错过了什么? –