In pages/index.astro if I try
--- console.log(location.href) ---
Error in text:
[plugin:astro] location is not defined
export statements in
.astrofiles do not have access to local variable declarations, only imported values.
How can I access or import location from a AstroJs page?
Advertisement
Answer
location is a browser global. It doesn’t exist in Node, which your Astro site will be built in.
Use Astro.url.href instead, the docs for which can be found here: https://docs.astro.build/en/reference/api-reference/#astrourl
