window 혹은 document가 undefined인 경우라면?

이 에러는 서버측 랜더링에 원인이 있습니다.

특정 리소스를 클라이언트 측에서만 import를 하고 싶은 경우에는 process.client 변수를 사용할 필요가 있습니다.

예를 들어 .vue 파일을 다음처럼 작성합니다:

if (process.client) {
  require('external_library')
}

nuxt.config.js 파일에 해당 라이브러리를 vendor bundle 에 추가하는 것을 잊지 말기 바랍니다.

  build: {
    vendor: ['external_library']
  }

잘못된 부분이 있거나 이 문서에 기여하고 싶으신가요? GitHub에서 이 페이지를 수정해주세요!