vue.js - 通用模式下的 Nuxt JS LocalStorage 不起作用
问题描述
我正在开发一个使用 LocalStorage 的 Nuxt JS 应用程序。在SPA
模式下编译时它可以正常工作,但是我需要将我的项目切换到universal
模式以在生成我的项目时让我的 SEO 元标题和描述工作,切换后我在几个使用 LocalStorage 的页面上收到错误:
localStorage is not defined
有没有人有任何建议来解决这个问题?
解决方案
你没有 localStorage 因为在 Node.js 环境中没有这样的东西。你也没有window
和document
对象。
https://ssr.vuejs.org/guide/universal.html#access-to-platform-specific-apis
Nuxt.js 在后台使用 Vue SSR。
但是,您仍然有一个商店(Vuex)。它将在节点和浏览器之间同步。
推荐阅读
- php - ORA-01747 错误,使用输入更新数据库
- java - 将响应标头解析为自定义 POJO
- ionic4 - 在 Ionic 4 (Newsapi) 上点击不同新闻的相同新闻细节
- excel-2016 - 如何在管理规则中选择多个条件格式规则?
- amazon-web-services - AWS Data Pipeline 与 Step Functions
- python - NotImplementedError:重载函数“new_RoutingModel”的参数数量或类型错误
- html - WebM Alpha 仅显示在 Chrome 中?
- c# - 如何使用 C# 在图片框中添加标注?
- java - Java 堆栈跟踪中的斜线是什么意思?
- sql-server - 带参数执行 command.adodb 后存储过程返回错误 -2147217913