Использую node с вебпакам, только у меня выходит ошибка Error: 'output.filename' is required, either in config file or as --output-filename
Вот вся конфигурация
const path = require('path');
const webpack = require('webpack');
const compiler = webpack({
entry: __dirname+'./src/header.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js',
},
module: {
rules: [
{
test: /\.jsx$/,
loader: 'babel-loader',
exclude: /\/node_module\//
},
]
},
devtool: 'source-map',
context: __dirname,
});
const watching = compiler.watch({
aggregateTimeout: 300,
}, (err, stats) => {
if(err){
console.error(err.stack || err);
if(err.details){
console.error(err.details);
}
return;
}
const info = stats.toJson();
if(stats.hasErrors()){
console.error(info.errors);
}
if(stats.hasWarnings()){
console.warn(info.warnings);
}
});
watching.close(() => {
console.log('Watching закончил')
});