如何解决Nuxt.js:未定义窗口
我正在使用Nuxt.js。设置vuex-persist出现以下问题。有人可以帮我吗?
store / index.js
store / LangModule.js
解决方法
重要的是要知道Nuxt在服务器端和客户端都可以工作,因此您不能在所有地方都使用window
,因为它仅存在于客户端。
您可以声明此插件为无SSR,以避免在服务器端运行它。
nuxt.config.js
export default {
plugins: [
{ src: '~/plugins/vuex-persist',ssr: false }
]
}
〜/ plugins / vuex-persist.js
import VuexPersistence from 'vuex-persist'
export default ({ store }) => {
new VuexPersistence({
/* your options */
}).plugin(store);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。