簡體   English   中英

Nuxt.js:窗口未定義

[英]Nuxt.js: window is not defined

我正在使用 Nuxt.js。 設置 vuex-persist 時出現以下問題。 有人可以幫助我嗎?

商店/index.js

圖一

商店/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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM