next.js

Next.jsでファイルの変更を検知してくれない現象が解決した


現象

1ヶ月前ぐらいにNext.jsの検討をしているタイミングで、Next.jsプロジェクトのファイルを変更してもWebpackのビルドが走らなかった。

そのため毎回nextのプロセスを再起動する必要があり、開発効率が非常に低くやむなく検討対象から外した。


バージョン

node v9.11.1

yarn v1.5.1

next v6.0.3


解決策

dotfileなディレクトリ以下で発生するので、適当な場所に移動すること

Next.jsのSpectrumの方で質問してみたところdotfile内のファイルはファイル変更検知の対象ではないとの原因が分かりました。

https://spectrum.chat/thread/d5d5b920-3d67-464e-bad7-896a6af048f6

The problem is .g we ignore dotfiles, there's an open PR for this thoughとのこと


原因

自分はghq(gitをgolangのパッケージの用に管理するCLI)でgitのリポジトリを管理しており、そのroot directoryが.ghqになっていたのが原因だった。