2017-10-02 6 views
0

reduxアクション内でローカルjsonファイルにアクセスしようとしていますが、何らかの理由でファイルが見つからないようです。私の質問は、アクションが実行されたときに、ビルドされたapp.bundleの相対パスで実行されているということですか? javascriptとreduxの新機能私は、次のことを実行しているよアクション内のローカルjsonを見つけることができませんreduxjs

const jsonFile = require('../json-files/'.concat(file).concat('.json')); 

ファイルからで:プロジェクト/ srcに/メイン/アクション/ ActionScript.js

jsons付きで:プロジェクト/ srcに/メイン/ json-ファイル//

app.bundle.jsプロジェクト/ビンにある[ファイルはこちら]不明なエラーを取得

app.bundle.js:モジュールの../json-files/file.json」を見つけることができません

この構文による相対パスは、他のファイル(コンポーネント)が、何らかの理由でアクション内で動作しません。

何かが役に立ちます。ありがとう。

+0

パスが 'const jsonFile = require( '../ deal-jsons /'。concat(file).concat( '。json')) – palsrealm

+0

@palsrealm申し訳ありませんがタイプミス。今修正されました。 – JordanGG123

答えて

0

Reduxアクションは、非同期呼び出しや入出力などの副作用を実行すべきではありません。

あなたは、あなたがコードの行を変更することができます...などredux-thunkredux-sagaまたはredux-observableとして、その仕事をする

+0

はい、それは動作するはずですが、私は開発段階にあるので、ローカルファイルを動的に見ることができればいいだけです。要求が行われた後にディスパッチするアクションを作成しても、それでも失敗します。しばらくこの作品を作る方法を探しています。しかし、コメントありがとうございました。 – JordanGG123

0

をいくつかのミドルウェアが必要になります。 const jsonFile = require('../json-files/'.concat(file);とそれが動作するかどうかを確認?

関連する問題