1. 程式人生 > >nuxt generate 報錯 window is not defined

nuxt generate 報錯 window is not defined

http 功能 generate 官方 eat define ins 系統 gin

window id not defined

技術分享圖片

技術分享圖片

這是因為首先使用node服務端進渲染的,而node端不存在window對象

官方提供方法是在plugins裏設置ssr

技術分享圖片

但是依然報錯,後來找到了真正的原因

技術分享圖片

在SSR中,created生命周期在服務端執行,把需要執行系統對象的代碼放到mounted生命周期裏,待node服務端渲染完成之後則可以正常使用,也就是在ssr所有功能實現之後在執行。

nuxt generate 報錯 window is not defined