2017-03-20 6 views
4

私はBabelとWebpackでReactJSアプリケーションを開発しています。私は、Webpackの設定を処理するように、create-react-appのfacebookスクリプトを使用しています。私の問題は、私はJSファイルを作成して追加することです:モジュールが見つかりません: '子プロセス'

Module not found: 'child_process'. 

私が何をするか分からない:

var childProcess = require('child_process'); 

をしかし、私は、私は次のエラーを取得する新しいバージョンをコンパイルしたいときこの 。私はwebpack.config.jsにカスタム設定を追加することが解決策であるかもしれないが、私はWebpack設定がないので、私は反応するアプリケーションを使用していることを読んだ。私はnpmを実行して取り出しを試み、自分のwebpack.config.jsを作成しましたが、うまくいきません。

誰かが私を助けてくれることを願っています。

+0

は、あなたが 'child_process'がインストールされていることを確認してください。 'npm install --save child_process'でない場合 –

+0

' child_process'は組み込みNode.jsであり、モジュールは必要ありません。 –

+0

'child_process'はNode.js(つまりサーバー側)モジュールですが、あなたのReactアプリケーションはブラウザで使用するためにバンドルされていると仮定しています。ブラウザで子プロセスを起動できないため、webpackはモジュールを見つけることができません。 –

答えて

3

あなたはWebPACKの構成内の正しいtargetを設定する必要があります:https://webpack.github.io/docs/configuration.html#target

module.exports = { 
    entry: './path/to/my/entry/file.js', 
    ... 
    target: 'node',// we can use node.js modules after adding this configuration 
}; 
+0

私は、アプリケーションにするためにwebpack.config.jsでwebpack confを使用していますが、設定のデフォルトbu反応作成アプリケーションではありません。私はpackage.jsonスクリプトを修正する必要がありますか? –

+0

'npm run eject'を実行することでwebpackの設定を自分で管理できます:https://github.com/facebookincubator/create-react-app#converting-to-a-custom-setup –

関連する問題