青いやつの進捗日記。

メモとしてべんきょうのしんちょくをかいていきます。あとで自分が検索しやすいもん

Next.jsでModule not found: Can't resolve 'fs'って言われるやつ is 何

まずfsってなに

qiita.com

なるほどファイルを扱うためのモジュールで、Node.jsが提供しているモジュールなのでわざわざインストールする必要とかはないらしい。自分はMarkdownのファイルを読むために使っていた。

で、本題。これをNext.jsで使う際に、

Module not found: Can't resolve 'fs'

って怒られた。なんでやと思って調べたら

qiita.com

まんまこれでした。Next.jsのバージョン9.4以降にしていたので、自分の場合は原因はgetStaticPropsの中で呼んでいなかったから。でした。fsの処理はサーバーサイドで行うから、が理由だそうです。