Nuxt.js: window 未定义

Nuxt.js: window is not defined

我正在使用 Nuxt.js。设置vuex-persist 出现如下问题。有人可以帮助我吗?

store/index.js

store/LangModule.js

知道 Nuxt 在服务器端和客户端都可以工作很重要,所以你不能在所有地方使用 window,因为它只存在于客户端。

您可以声明此插件 SSR-free 以避免在服务器端 运行 它。

documentation之后:

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);
}