hasil kesalahan saya:
Objek konfigurasi tidak valid. Webpack telah diinisialisasi menggunakan objek konfigurasi yang tidak cocok dengan skema API. - configuration.module memiliki properti 'loader' yang tidak dikenal. Properti-properti ini valid: objek {exprContextCritical ?, exprContextRecursive ?, exprContextRegExp ?, exprContextRequest ?, noParse ?, rules?, DefaultRules?, Tidak diketahuiContextCritical? ?, strictExportPresence ?, strictThisContextOnImports? } -> Opsi yang memengaruhi modul normal (
NormalModuleFactory
).
webpack.config.js saya:
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;
versi webpack saya:
webpack@4.1.1
rules
di webpack 4.Gunakan
rules
di webpack 4 bukanloaders
.https://webpack.js.org/concepts/loaders/
sumber
Di atas jawaban yang diberikan berfungsi tetapi kami dapat mengatasi masalah ini dengan mengubah versi webpack dan webpack-dev-server ke
Itu juga bisa menyelesaikan masalah. Semoga ini bisa membantu.
sumber
Anda harus menggunakan utilitas migrasi untuk memigrasikan file konfigurasi webpack Anda, itu berhasil untuk saya.
The dokumentasi migrasi juga berguna.
sumber
Bekerja untuk saya di bawah webpack.config.js
sumber