• ..

NextJS

    ターミナルログを非表示にする

    やりたいこと

    SSR 中のログや、別の所から出したログなどが NextJS ビルとインの(リフレッシュと)ログで消されてしまうので一時的に NextJS のログを表示されないようにしたい。
    ちなみにこれのこと。

     [DONE]  Compiled successfully in 2090ms
     [WARNING]  Compiled with 1 warnings

    解決

    このログは geowarin/friendly-errors-webpack-plugin というプラグインを使って出しているので、このプラグインを取り除きます。
    next.config.jswebpack で設定を以下のように変えます。

    const path = require('path');
    
    module.exports = {
      webpack(config, {dev}) {
        if (dev) {
          config.plugins = config.plugins.filter(
            plugin => !(plugin.constructor.name === 'FriendlyErrorsWebpackPlugin')
          );
        }
    
        return config;
      }
    };