在開發nuxt項目的時候,我們難免會使用到document來獲取dom元素。如果直接在文件中使用就會報錯。這是因為document是瀏覽器端的東西服務端並沒有。
解決方法:
我們只需要在使用的地方通過process.browser/process.server來判斷
如下:
if (process.browser) { let myVideo = document.getElementById('mini_video'); if (myVideo) { if (!this.videoShow) { myVideo.pause(); } else { myVideo.play(); } } }