179 votes

configuration.module a une propriété inconnue 'loaders'

ma sortie d'erreur:

Configuration non valide de l'objet. Webpack a été initialisée en utilisant un configuration de l'objet qui ne correspond pas à l'API de schéma. - configuration.module a une propriété inconnue 'chargeurs'. Ces propriétés sont valides: object { exprContextCritical?, exprContextRecursive?, exprContextRegExp?, exprContextRequest?, noParse?, règles?, defaultRules?, unknownContextCritical?, unknownContextRecursive?, unknownContextRegExp?, unknownContextRequest?, unsafeCache?, wrappedContextCritical?, wrappedContextRecursive?, wrappedContextRegExp?, strictExportPresence?, strictThisContextOnImports? } -> Options affectant la normale modules (NormalModuleFactory).

mon webpack.config.js:

var webpack = require('webpack');
var path = require('path');

var BUILD_DIR = path.resolve(__dirname, 'src/client/public');
var APP_DIR = path.resolve(__dirname, 'src/client/app');

var config = {
  entry: APP_DIR + '/index.jsx',
  module : {
    loaders : [
      {
        test : /\.jsx?/,
        include : APP_DIR,
        loader : 'babel-loader'
      }
    ]
  },
  output: {
    path: BUILD_DIR,
    filename: 'bundle.js'
  }

};


module.exports = config;

mon webpack version:

webpack@4.1.1

404voto

S.M_Emamian Points 539

Vous devriez changer loaders en rules dans le Webpack 4:

changement:

 loaders 
 

à:

 rules
 

source: Chargeurs

Exemple:

 module.exports = {
  module: {
    rules: [
      { test: /\.css$/, use: 'css-loader' },
      { test: /\.ts$/, use: 'ts-loader' }
    ]
  }
};
 

16voto

Shawn Stephens Points 111

Utilisez rules dans le Webpack 4 au lieu de loaders .

https://webpack.js.org/concepts/loaders/

4voto

MattG Points 1080

Vous devriez utiliser l' utilitaire de migration pour migrer vos fichiers de configuration webpack, cela a fonctionné pour moi.

La documentation de migration est également utile.

3voto

Anshul Points 344

Les réponses données ci-dessus fonctionnent, mais nous pouvons résoudre ce problème en modifiant la version de webpack et webpack-dev-server en

 "webpack": "3.8.1",
"webpack-dev-server": "2.9.4"
 

Cela peut aussi résoudre le problème. J'espère que ça va aider.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X