• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

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

23.09.09 08:09 작성 조회수 482

2

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

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

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

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

axios 버전 관련 링크

답변 2

·

답변을 작성해보세요.

0

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

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.09.11

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

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

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

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

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

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

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