Static GitHub Issues

[1722] ReferenceError > location is not defined

prev: Can't Change Port
next: Failed to resolve async component default: ReferenceError: WebSocket is not defined

Why do I get this error:

ReferenceError > location is not defined

When I try to add code below to my template:

var x = location.origin
console.log(x)

My template:

<template>
  <section class="container">
    <img src="~assets/img/logo.png" alt="Nuxt.js Logo" class="logo" />
    <h1 class="title">
      USERS
    </h1>
    <ul class="users">
      <li v-for="(user, index) in users" :key="index" class="user">
        <nuxt-link :to="{ name: 'id', params: { id: index }}">
          {{ user.name }}
        </nuxt-link>
      </li>
    </ul>
  </section>
</template>

<script>
import axios from '~/plugins/axios'

var x = location.origin
console.log(x)

export default {
  async asyncData () {
    let { data } = await axios.get('/api/users')
    return { users: data }
  },
  head () {
    return {
      title: 'Users'
    }
  }
}
</script>

How can I get the global location?

<!--cmty--><!--cmty_prevent_hook--><div align="right"><sub><em>This question is available on <a href="https://nuxtjs.cmty.io">Nuxt.js</a> community (<a href="https://nuxtjs.cmty.io/nuxt/nuxt.js/issues/c1545">#c1545</a>)</em></sub></div>