# ReferenceError: location is not defined

 [Vue warn]: Error in render: "ReferenceError: location is not defined"

ssr レンダリングする際に出る location is not defined エラーは javascript ブラウザー側しか稼働しない location を ssr レンダリングされた際に出るエラー

MDN の location についての解釈

Location インターフェイスは、関連付けられたオブジェクトの場所 (URL) を表します。
Location に対して変更が行われると、関連するオブジェクトに反映されます。
Document インターフェイスおよび Window インターフェイスにはこのような関連付けられた Location があり、それぞれ Document.location および Window.location でアクセスできます。

# 因みに location プロパティ

  • href
  • protocol
  • host
  • hostname
  • port
  • pathname
  • search
  • hash
  • username
  • password
  • origin

# メソッド

  • assign
  • reload
  • replace
  • toString

# エラー対応

  1. ブラウザー側にレンダリングさせる
 



if (process.browser) {
  var href = location.href
}
  1. mounted 後に実行させる
mounted() {
   var href = location.href
}
  1. no-ssr client-only 指定
2020-06-21
  • javascript
レンタルサーバー エックスサーバー レンタルサーバー エックスサーバー DMM fx DMM fx 開発/運用エンジニア募集プログラム 開発/運用エンジニア募集プログラム 外為ジャパンFX 新規口座開設促進 外為ジャパンFX 新規口座開設促進 eBay公式ショッピングサイト Qoo10 eBay公式ショッピングサイト Qoo10 Amazon.co.jpのカテゴリごとのページ

関連記事

正規表現一覧 よく使う検索・置換のパターン
javascript 日本語 shift-js 対応 CSV ダウンロード
ブラウザーで動く javascript のクッキー操作ライブラリ js-cookie
キーコード取得 & キーコード一覧
moment.js 使って日本語曜日対応
Nuxtjs 動的なルーティング静的ページ自動生成
javascript reduce 連想配列の合計計算覚えよう
javascript 開発で出会った TypeError
Sweet Alert swal に複数 content
nodejs 使う時のエラーたち
開発時によく使うゼロ埋めパディング作業まとめ
javascript で作る html から PDF 変換 pdfmake の日本語対応
Javascript vuejs の validation 正規表現でフォームチェック作ったときのメモ
nuxtjs と codeigniter で jwt システム構築
javascript 楽しく遊ぼう!メッセージつぶやくウシ cowsay