2016-08-04 41 views
2

Ich probiere Webpack mit react aus. Ich versuche, babel-loader zu verwenden, um jsx-Dateien zu übertragen. Ich erhalte Modul nicht gefunden Fehler bei der Verwendung von Webpack Loader/Plugins. Ich habe die erforderlichen Plugins in node_modules installiert.Webpack: Modul nicht gefunden: Fehler: Modul kann nicht aufgelöst werden browser.js

Das Problem scheint mit dem Pfad Auflösung zu sein. Irgendwie wird mein aktuelles Verzeichnis dem absoluten Pfad vorangestellt, während abhängige Plugins aufgelöst werden.

Hier ist mein ein Ausschnitt aus meinen 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'] 
     } 
    }] 
} 

Es folgenden Fehlern gibt, wenn ich webpack laufen (sowohl global als auch durch NPM)

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 

Hier H:\codebase\react-demo\ mein Projekt Stammverzeichnis ist. I.e node_modules befindet sich in H:\codebase\react-demo\. Es wird versucht, für die Abhängigkeit zu sehen in H:\codebase\react-demo\node_modules\users\home\smeghani\private\codebase\react-demo\node_modules

Jede Idee, was ich vermisst?

+0

In ReactDOMNullInputValuePropDevtool.js haben Sie 'Import \ \ Benutzer \ home \ smeghani \ private \ codebase \ react-demo \ node_modules \ process \ browser.js''? – DogPawHat

+0

Nein. ReactDOMNullInputValuePropDevtool.js ist nicht meine benutzerdefinierte Datei. Es ist als eine der Knotenabhängigkeiten enthalten (react-dom). Es hat also keinen Import mit hart codierten Pfad. –

+0

Entschuldigung, ich lösche meine Antwort. Ich habe den reaction code in github durchgesehen und anscheinend wurde diese Datei gerade in 'ReactDOMNullInputValuePropHook.js' umbenannt, und es scheint kein Importprozess zu sein, so dass Sie ein Update versuchen könnten. – DogPawHat

Antwort

1

Ich konnte das Thema Work-around. Anfangs befanden sich meine Projektverzeichnisse auf einem zugeordneten Netzlaufwerk. Durch das Verschieben des Projektverzeichnisses auf das lokale Laufwerk (C: /) wurde das Problem behoben. Immer noch nicht sicher, warum es das Problem verursacht hat.