Erreur de compilation Webpack / Babel / React: «Option inconnue: foo / node_modules / react / react.js.Children»

J’essaie de construire un projet avec webpack et de réagir avec cette configuration webpack:

var path = require('path'); var webpack = require('webpack'); module.exports = { entry: [ 'babel-polyfill', './app/less/main.less', './app/main.js', 'webpack-dev-server/client?http://localhost:8080' ], output: { publicPath: '/', filename: 'dist/main.js' }, debug: true, devtool: 'source-map', module: { loaders: [ { test: /\.js$/, include: path.join(__dirname, 'app'), loader: 'babel-loader', query: { presets: ['react', 'es2015'] } }, { test: /\.less$/, loader: "style!css!autoprefixer!less" }, ] } }; 

Je suis sûr que j’ai aussi les modules pm nécessaires et que webpack est installé, cependant lors de l’exécution de webpack, j’obtiens:

 Module build failed: ReferenceError: [BABEL] /Users/me/foo/app/main.js: Unknown option: foo/node_modules/react/react.js.Children 

Des idées?

Désolé j’ai oublié d’installer babel-preset-react :

 $ npm install babel-preset-react --save-dev 

Je voulais juste append que j’ai eu l’erreur après avoir désinstallé un ancien module npm que je n’utilisais plus dans mon projet. Ce qui était étrange parce que je ne l’utilisais nulle part – comment la désinstallation de quelque chose qui n’est pas utilisé n’importe où peut-elle provoquer une erreur?

Il se trouve que l’un de ces sous-dépendances de modules avait babel-preset-react, que j’avais raté lors de l’installation de mon propre projet. Ainsi, la désinstallation de ce paquet a également désinstallé le critique de babel-preset-reaction!

Depuis plus d’un an, mon application de réaction pourrait se comstackr grâce à la sous-dépendance d’un autre package …


Donc oui, installer babel-preset-react a résolu le problème pour moi.