diff --git a/lib/builder/webpack/base.config.mjs b/lib/builder/webpack/base.config.mjs index 77b3eee894..16955d26c0 100644 --- a/lib/builder/webpack/base.config.mjs +++ b/lib/builder/webpack/base.config.mjs @@ -144,6 +144,15 @@ export default function webpackBaseConfig({ name, isServer }) { // Hide warnings about plugins without a default export (#1179) config.plugins.push(new WarnFixPlugin()) + const shouldClearConsole = + this.options.build.stats !== false && + this.options.build.stats !== 'errors-only' + + // Add friendly error plugin + config.plugins.push( + new FriendlyErrorsWebpackPlugin({ clearConsole: shouldClearConsole }) + ) + // Clone deep avoid leaking config between Client and Server return _.cloneDeep(config) } diff --git a/lib/builder/webpack/client.config.mjs b/lib/builder/webpack/client.config.mjs index b880224bb1..5219023d1a 100644 --- a/lib/builder/webpack/client.config.mjs +++ b/lib/builder/webpack/client.config.mjs @@ -3,7 +3,6 @@ import path from 'path' import _ from 'lodash' import webpack from 'webpack' import HTMLPlugin from 'html-webpack-plugin' -import FriendlyErrorsWebpackPlugin from '@nuxtjs/friendly-errors-webpack-plugin' import ExtractTextPlugin from 'extract-text-webpack-plugin' import StylishPlugin from 'webpack-stylish' import BundleAnalyzer from 'webpack-bundle-analyzer' @@ -79,15 +78,6 @@ export default function webpackClientConfig() { ) ) - const shouldClearConsole = - this.options.build.stats !== false && - this.options.build.stats !== 'errors-only' - - // Add friendly error plugin - config.plugins.push( - new FriendlyErrorsWebpackPlugin({ clearConsole: shouldClearConsole }) - ) - // Optimization config.optimization.splitChunks = { chunks: 'all',