작성
·
802
0
안녕하세요 현영님! 노드로 넘어가기 전에 에러는 아니지만 오류가 지속적으로 발생하여 어느정도 구글링을 해본 후에 궁금한 점을 여쭤봅니다!
제가 리액트를 공부할 때, 다른 저자님의 책을 통해 공부했더니, 위와 같은 오류가 발생했습니다. 전에 올려주신 다른 학생의 질문을 보았고 조금 찾아본 결과, eslint와 prettier를 동시에 사용하여 생기는 오류로 보여집니다. 처음에 기본 세팅으로 quote를 (' ') 로 치더라도 저장하면, (" ")로 변경되어 저장되었고, prettier setting을 통해 single quote로 쓸 수 있도록 바꾼 상태입니다. 하지만 그래도 저런 오류창이 사라지지 않는데, eslint에 따로 더 적용해야 하는 것이 있는지 여쭤봅니다!
마지막 두 사진은 해당 오류의 경로에 들어간 부분입니다. 처음에는 "use strict" 로 되어있었고, 제가 'use strict'로 변경하였습니다.
구글링 결과 이분의 블로그를 보고 판단하였습니다.
http://developsh5.blogspot.com/2018/01/there-are-multiple-modules-with-names.html
답변 2
0
아 그렇네요! 빠른 답변 감사합니다!
찾아보니 자동 import 하는 기능 사용하다 보니 몇개는 직접 따라친 것과 달라진 것으로 보입니다!
next/link 도 찾아보니 이렇게 되어 있어서 모두 수정하였습니다!
항상 감사합니다. 제로초님 강의 보면서 리액트, 넥스트 모두 재밌게 배우고 있습니다
내년도 즐거운 한 해되세요!
0
아뇨 eslint와는 전혀 상관없는 부분입니다. 경고메시지를 읽어보시면 이유가 나와있습니다. shortId와 shortid 두 개가 동시에 쓰이고 있어서 그렇습니다. 둘 중 하나로 통일하세요. 소문자만 쓰는게 좋습니다.