[Nuxt.js] process.browser は非推奨!process.client を使いましょう
Nuxt.js
にて SSR かブラウザの処理かを判定する方法として『process.browser
で分岐する』というものがよく知られているかと思います。
ですが、2019年11月現在 公式サイト内で process.browser
を検索しても1件もヒットしません。FAQ ページも『クライアントサイドのみでの処理は process.client
を使おう』となっています(以前は process.browser
だった気が )
window または document が undefined
Nuxt.js
の issue を辿ってみたところ2018年12月に非推奨になっていたようです。
Deprecate process.browser #4106
process.browser
を使用してもエラーもなく普通に使えてしまいますが公式からも消え去っているようなのでこれからは process.client
を使いましょう。