Frontend/Vue

Nuxt.js에서 localStorage사용시 not defined문제!

섕걍 2023. 8. 4. 17:24

Nuxt.js에서 localStorage를 사용하려고 할때

local storage is not defined

에러가 발생했다.

 

순간 ..import를 해줘야 하는건가? 생각이 들었지만 검색해보니까 요런 문제가 ! 

 


NuxtSSR을 수행한당

그래서 서버에서 앱이 실행이되잖아요?

그래서 그때는 브라우저나 윈도우는 존재하지 않습니다..

근데 localStorage는 브라우저API이져?

그래서 당연히 에러가 생기는것이여ㄸㅏ...(짱이다..)

 

그래서 localStorage를 사용하는 코드에가서

 if(typeof window !== 'undefined') {
 
 	// localStorage를 여기에 사용하십쇼
 }

 

요렇게 조건을 주거나 

if (process.client) {
 // 여기서 localStorage를 사용하십쇼
}

이런 조건을 주면 사용할 수 있ㄷㅏ

그럼 이만 안뇨옹~~

 

틀릴시 지적 대 환 영💖

'Frontend > Vue' 카테고리의 다른 글

새로고침시 404Error가 뜨는 이유  (0) 2023.08.10
Vue에 pinia설치시 ERESOLVE에러 발생시  (0) 2023.08.07
pinia nuxt  (0) 2023.08.02
vue plugin 추천  (0) 2023.05.25
Vue Deep Selector  (2) 2023.04.18