2016-08-04 23 views
2

私は反応とwebpackを試しています。私はbabel-loaderを使ってjsxファイルをトランスペアレントにしようとしています。 Webpackローダー/プラグインを使用中にモジュールが見つかりませんでした。私はnode_modulesに必要なプラグインをインストールしています。Webpack:モジュールが見つかりません:エラー:モジュールbrowser.jsを解決できません

問題はパスの解決にあるようです。どういうわけか、依存するプラグインを解決している間に、現在のディレクトリを絶対パスの前に追加します。ここで

それは私がwebpack(グローバルだけでなく、NPMによって)実行すると、エラーを次与え、私のwebpack.config.js

module: { 
    loaders: [{ 
     test: /\.jsx?$/, 
     exclude: /(node_modules|bower_components)/, 
     loader: 'babel', // 'babel-loader' is also a legal name to reference 
     query: { 
      presets: ['react', 'es2015', 'stage-0'], 
      plugins: ['react-html-attrs', 'transform-class-properties', 'transform-decorators-legacy'] 
     } 
    }] 
} 

の私の抜粋です

ERROR in ../~/react/lib/ReactDOMNullInputValuePropDevtool.js 
Module not found: Error: Cannot resolve module '\\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js' in H:\codebase\react-demo\node_modules\react\lib 
resolve module \\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js in H:\codebase\react-demo\node_modules\react\lib 
    looking for modules in H:\codebase\react-demo\node_modules 
    resolve 'file' or 'directory' \users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js in H:\codebase\react-demo\node_modules 
     resolve file 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js doesn't exist 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.webpack.js doesn't exist 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.web.js doesn't exist 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.js doesn't exist 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.json doesn't exist 
     resolve directory 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js\package.json doesn't exist (directory description file) 
     H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js doesn't exist (directory default file) 
[H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js] 
[H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.webpack.js] 
[H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.web.js] 
[H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.js] 
[H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules\process\browser.js.json] 
@ ../~/react/lib/ReactDOMNullInputValuePropDevtool.js 1:0-102 

にここにH:\codebase\react-demo\は私のプロジェクトのルートディレクトリです。私はnode_modulesH:\codebase\react-demo\に存在します。それは依存関係を調べようとしていますH:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules

何が不足していますか?

+0

ReactDOMNullInputValuePropDevtool.jsには、「インポート」\\ users \ home \ smeghani \ private \ codebase \ react-demo \ node_modules \ process \ browser.js''がありますか? – DogPawHat

+0

いいえReactDOMNullInputValuePropDevtool.jsは私のカスタムファイルではありません。ノード依存(react-dom)の1つとして含まれています。したがって、ハードコーディングされたパスを持つインポートはありません。 –

+0

申し訳ありませんが、私は私の答えを削除します。私はgithubの反応コードを見て、明らかにそのファイルは 'ReactDOMNullInputValuePropHook.js'に名前が変更され、プロセスをインポートしているようには見えないので、アップデートを試すことができます。 – DogPawHat

答えて

1

問題を回避することができます。最初、私のプロジェクトディレクトリは、マップされたネットワークドライブ上にありました。プロジェクトディレクトリをローカルドライブ(C:/)に移動すると、問題が解決されました。なぜそれが問題を引き起こしていたのかまだ分かりません。

関連する問題