2016-04-29 9 views
0

ノードがES6にapp.js読まれたときのWebPACKは.jsonモジュールを探している理由は、(理想的ではないが、状況があります)リクエストごとのファイルから読み込まれるJSONを持って実際にES6 JSONファイルが

JSON.parse(fs.readFileSync(`../../src/components/${componentName}/mock.props.json`).toString()); 

まだのクライアントbundle.jsにエラーが発生しますWebPACKの-entry.js

は、要求またはWebPACKののfileDependenciesからすべての.jsonを無視

new webpack.IgnorePlugin(new RegExp("\.json")) 

を試してみました

bootstrap df7a535…:39Uncaught Error: Cannot find module "../../src/components/xxx.json"webpackMissingModule @ bootstrap df7a535…:39(anonymous function) @ bootstrap 

ファイル名をmock.props.jsonからmock.content.jsonに変更すると、このエラーは消えます。 webpackはモジュールではなくコンテンツとしてこれを見始めますか?これをモジュールとして見たいとは思わないでください。ちょうどファイルが読み込まれます。

(そうでないように)依存性と考えるないfs.readFileのWebPACKを使用してノードバージョン4.3.2

のWebPACK 1.13

答えて

0

ではなく、それを必要とする:

require(`../../src/components/${componentName}/mock.props.json`); 
+0

WebPACKのは、依存関係としてこれを考えて、それが問題です。 – ischyron

関連する問題