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?
In ReactDOMNullInputValuePropDevtool.js haben Sie 'Import \ \ Benutzer \ home \ smeghani \ private \ codebase \ react-demo \ node_modules \ process \ browser.js''? – DogPawHat
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. –
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