ma sortie d'erreur:
Objet de configuration non valide. Webpack a été initialisé à l'aide d'un objet de configuration qui ne correspond pas au schéma d'API. - configuration.module a une propriété inconnue 'loaders'. Ces propriétés sont valides: object {exprContextCritical ?, exprContextRecursive ?, exprContextRegExp ?, exprContextRequest ?, noParse ?, rules ?, defaultRules ?, unknownContextCritical ?, unknownContextRecursive ?, exprContextRegExp ?, exprContextRequest ?, noParse ?, rules ?, defaultRules ?, unknownContextCritical ?, unknownContextRecursive ?, unknownContextRegRegExp ?, exprContextRequest ?, noParse ?, rules ?, defaultRules ?, unknownContextCritical ?, unknownContextRecursive ?, unknownContextRegRegExp ?, exprContextRequest ?? ?, strictExportPresence ?, strictThisContextOnImports? } -> Options affectant les modules normaux (
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;
ma version webpack:
webpack@4.1.1
rules
dans le webpack 4.Utiliser
rules
dans le webpack 4 au lieu deloaders
.https://webpack.js.org/concepts/loaders/
la source
Les réponses ci-dessus fonctionnent mais nous pouvons résoudre ce problème en changeant la version de webpack et webpack-dev-server en
Cela peut également résoudre le problème. J'espère que cela aidera.
la source
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.
la source
Travailler pour moi ci-dessous webpack.config.js
la source