Существует пакет NPM, который делает это для вас: Webpack - предупреждения об ошибках
Есть несколько вещей, которые вы можете настроить самостоятельно:
stats: {
logging: 'info', // errors, warnings, and info messages
warnings: true
},
output: {
strictExportPresence: true // will throw error if import is missing, usually warning
}
В противном случае создайте для этого собственную функцию:
if (compilation.warnings.length > 0) {
compilation.errors = compilation.errors.concat(compilation.warnings);
compilation.warnings = [];
}
compilation.children.forEach((child) => {
if (child.warnings.length > 0) {
child.errors = child.errors.concat(child.warnings);
child.warnings = [];
}
});