Ne peut pas résoudre 'babel-loader'

Je suis en train de configurer mon premier nœud de réagir app.

Je reçois un message d'erreur qui dit "ne Peut pas résoudre babel-loader".

Googler cette erreur, j'ai trouvé un couple de suggestions, qui ne fonctionnent pas.

La première est d'ajouter ce qui suit à mon webpack.config.js

//resolveLoader: {
  //      modulesDirectories: '/usr/local/lib/node_modules'
  //  },

Essayer qui produit une erreur qui dit:

Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
 - configuration.resolveLoader has an unknown property 'modulesDirectories'. These properties are valid:
   object { alias?, aliasFields?, cachePredicate?, descriptionFiles?, enforceExtension?, enforceModuleExtension?, extensions?, fileSystem?, mainFields?, mainFiles?, moduleExtensions?, modules?, plugins?, resolver?, symlinks?, unsafeCache?, useSyncFileSystemCalls? }

La suggestion suivante est d'essayer:

resolveLoader: {
        fallback: '/usr/local/lib/node_modules'
    },

Qui produit une erreur similaire.

Quelqu'un aurait-il des conseils sur la façon de commencer avec cette configuration. La compréhension de la documentation s'avère difficile - chaque deuxième mot est le jargon et je ne peux pas trouver un point de référence pour trouver des fondamentaux de la compréhension de ce qui doit être fait pour obtenir commencé dans cette configuration.

Webpack.config.js est:

module.exports = {
  entry: './app/app.jsx',
  output: {
    path: __dirname,
    filename: './public/bundle.js'
  },

  resolve: {
    modules: [__dirname, 'node_modules'],
    alias: {
      Greeter: 'app/components/Greeter.jsx',
      GreeterMessage: 'app/components/GreeterMessage.jsx',
      GreeterForm: 'app/components/GreeterForm.jsx',

    },
    extensions: ['.js', '.jsx']
  },

  //resolveLoader: {
  //      fallback: '/usr/local/lib/node_modules'
  //  },

  module :{
    rules:[{
      //use : 'babel-loader',
      loader: 'babel-loader',
      query :{
        presets:['react','es2015']
        //,'es2017'
      },
      test: /\.jsx?$/,
      exclude: /(node_modules|bower_components)/
    }
   ]
 }


};
avez-vous installé babel-loader module?
et merci de nous montrer your webpack.config.js
oui, babel-loader est dans mon dev dépendances
vérifier quelle est la version de votre webpack, c'est 1.x ou 2.x
web pack est avec v2.6.1

OriginalL'auteur Mel | 2017-06-12