Nuxt.jsで`window is not defined`と表示されたとき

Nuxt.jsでwindow is not definedと表示された時の対応

公式でFAQが用意されています。

これは、サーバーサイドのレンダリングに起因します。 クライアントサイドでのみリソースをインポートしたい時は process.client 変数を使用する必要があります。

そのため、scriptタグ内で、if文を追加することで対応できました。

if (process.client) {
  // windowを参照する処理
}

Nuxt.js FAQ