まずfs
ってなに
なるほどファイルを扱うためのモジュールで、Node.jsが提供しているモジュールなのでわざわざインストールする必要とかはないらしい。自分はMarkdownのファイルを読むために使っていた。
で、本題。これをNext.jsで使う際に、
Module not found: Can't resolve 'fs'
って怒られた。なんでやと思って調べたら
まんまこれでした。Next.jsのバージョン9.4以降にしていたので、自分の場合は原因はgetStaticPropsの中で呼んでいなかったから。でした。fs
の処理はサーバーサイドで行うから、が理由だそうです。