2017-01-30 34 views
0

私はJSONファイルの多くのフォルダを、持っていますか?インポートJavaScriptのES6内のフォルダからすべての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

重複ではなく、明示的に「名前を明示的に定義しない」と表示されます。プログラムで定義されたインポートリストの場合、 'import'の代わりに' require'を使用するべきです。これは 'require-dir-all'などで行うことができます。 – estus

+0

@JoeClayこの質問はあなたの提案とは異なり、jsonファイルをインポートしてクライアントサイドでやりたいと思っています。 –

答えて

0

特に、ビルドツールで事前ビルドされていないがES6モジュールローダーを使用している場合は、サーバー側からのファイルのリストをクライアント側から取得できません。

クライアント側のAJAXリクエストを介してjsonFilesオブジェクトを取得するのが適切な方法です。サーバーはディレクトリを読み取り、JSONファイルを単一のオブジェクトにマージする責任があります。

+0

ここでは誤解されています。私はクライアントサイドのReactライブラリを開発していますので、これらのjsonファイルをすべて反応ファイルに入れたいと思っています。クライアントとサーバー間の通信は言及されていません。 –

+0

あなたは 'es6-module-loader'タグを提供しました。これは、モジュールが動的にロードされることを意味します。もしそうでなければ、問題は間違っていて、図書館がどのように構築されているかについての詳細は見落としています。 – estus

+0

私はこれらすべてのjsonファイルをロードしたいところであるjsxファイルを反応させました。動的にロードされません。私は何を逃したのですか? –

関連する問題