3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Docker環境構築におけるnextjsのホットリロード不可問題

Posted at

Next.jsのホットリロード

Next.jsでのフロントエンド開発の一つのメリットとして、プログラムの変更を行った際にnpm run devコマンドを毎度実行したり、ブラウザでF5キーを毎度押さなくても自動的に内容を変更していってくれる点があるが、dockerでnextjsを構築した際にこの機能がうまく動かなかった。

解決策

https://github.com/vercel/next.js/issues/36774
こちらの記事にあるように、next.config.jsを./ディレクトリに直に作成して、下記のコードを挿入することで解決した。

/** @type {import('next').NextConfig} */
const nextConfig = {
  reactStrictMode: true,
  swcMinify: true,
  webpack: (config, context) => {
    config.watchOptions = {
      poll: 1000,
      aggregateTimeout: 300
    }
    return config
  }
}

module.exports = nextConfig
3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?