mi salida de error:
Objeto de configuración inválido. Webpack se ha inicializado utilizando un objeto de configuración que no coincide con el esquema API. - configuration.module tiene una propiedad desconocida 'cargadores'. Estas propiedades son válidas: object {exprContextCritical ?, exprContextRecursive ?, exprContextRegExp ?, exprContextRequest ?, noParse ?, reglas ?, defaultRules ?, unknownContextCritical ?, unknownContextRecursive ?, unknownContextRegExp ?, unknownContextRequest ?, unsafeCache ?, wrapContextCritical? WrapContextRegsive? ?, estrictoExportarPresencia? } -> Opciones que afectan a los módulos normales (
NormalModuleFactory
).
my 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;
mi versión de paquete web:
webpack@4.1.1
rules
en el paquete web 4.Usar
rules
en webpack 4 en lugar deloaders
.https://webpack.js.org/concepts/loaders/
fuente
Las respuestas anteriores funcionan pero podemos resolver este problema cambiando webpack y webpack-dev-server version a
También puede resolver el problema. Espero que ayude.
fuente
Debería usar la utilidad de migración para migrar los archivos de configuración de su paquete web, funcionó para mí.
La documentación de migración también es útil.
fuente
Trabajando para mí debajo de webpack.config.js
fuente