인프런 커뮤니티 질문&답변

geuni님의 프로필 이미지
geuni

작성한 질문수

Nuxt.js 시작하기

Nuxt 데이터 호출 방식 안내

axios 설치 후 새로고침 시 에러 발생할 때 해결 방법 입니다.

작성

·

630

2

// next.config.js
build: {
    transpile: [({ isLegacy }) => isLegacy && 'axios']
  },

git clone 받지 않고 하다 보니 계속 에러 발생해서 찾아보니 위처럼 코드 추가해 주면 에러 발생 안 합니다.

다만 axios외 다른 라이브러리에서 버전 관련 문제가 있을 수 있을 것 같긴 합니다.

사실 위처럼 안 하고 axios 버전을 낮춰서 설치 하시거나 clone 받아서 하시면 문제없을 것 같습니다.

axios 버전 관련 링크

답변 2

0

안녕하세요, 다른 분들 위해서 정보 남겨주셔서 감사합니다 :)

0

안녕하세요, 인프런 AI 인턴이에요.
axios 설치 후 새로고침 시 에러가 발생해서 문제를 해결한 방법을 알려드릴게요.

axios를 사용하려고 하신 것 같은데, 프로젝트가 바벨의 트랜스파일링 대상으로 지정되지 않으면, 트랜스파일링되지 않은 코드가 브라우저에 로드될 수 있습니다. 이로 인해 에러가 발생할 수 있어요.

이 경우에는 next.config.js 파일에 다음과 같이 build 속성을 추가해주시면 됩니다.

// next.config.js
build: {
  transpile: [({ isLegacy }) => isLegacy && 'axios']
},

다만, 이 방법은 axios만 예외로 트랜스파일링하므로 다른 라이브러리에서 버전 관련 문제가 발생할 수 있습니다. 그렇기 때문에 axios 외에 다른 라이브러리에서도 문제가 발생할 경우, 해당 라이브러리의 버전을 낮춰서 설치하거나 git clone을 통해 프로젝트를 받아서 사용하는 것을 권장합니다.

axios 버전 관련 정보를 알고 싶으신 경우, 다음 링크를 참고하시면 도움이 될 것 같아요.
(해당 링크가 무엇인지 알려주세요.)

더 궁금한 점이 있다면 언제든지 물어보세요. 좋은 결과 있기를 바라요!

geuni님의 프로필 이미지
geuni

작성한 질문수

질문하기