diff --git a/build-config/main/webpack.config.dev.js b/build-config/main/webpack.config.dev.js index e7741258..bc1b655d 100644 --- a/build-config/main/webpack.config.dev.js +++ b/build-config/main/webpack.config.dev.js @@ -1,6 +1,7 @@ const path = require('path') const merge = require('webpack-merge') const webpack = require('webpack') +const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') const baseConfig = require('./webpack.config.base') @@ -18,5 +19,17 @@ module.exports = merge(baseConfig, { __static: `"${path.join(__dirname, '../../src/static').replace(/\\/g, '\\\\')}"`, }), new webpack.NoEmitOnErrorsPlugin(), + new FriendlyErrorsPlugin({ + onErrors(severity, errors) { // Silent warning from electron-debug + if (severity != 'warning') return + + for (let i = errors.length; i > -1; i--) { + const error = errors[i] + if (error.file == './node_modules/electron-debug/index.js') errors.splice(i, 1) + } + // You can listen to errors transformed and prioritized by the plugin + // severity can be 'error' or 'warning' + }, + }), ], })