No exported member 'css' in module 'styled-components ts(2305)
'"styled-components"'모듈에 내보낸 멤버 'css'이(가) 없습니다.ts(2305)
먼저 @types/styled-components를 package.json에 있는지 확인해봤다.
@types/styled-components 추가해주고 다시 확인해봤지만 에러는 그대로였다.
styled-components를 제대로 불러오고 있는지 확인해봤다.
해당 라이브러리가 아니라styled-components.d.ts파일을 가리키고 있었다.
라이브러리 이름과 파일명이 일치하고 있다는 것을 깨달았다.
파일명을 styled.d.ts로 바꾸고, yarn 명령어 입력 후 다시 확인했다.
yarn
styled-components를 정상적으로 가리키기 시작했다.
다른 프로젝트에서도 styled-components.d의 파일명을 사용하곤 했었다.
@types/styled-components 추가 후 styled-components.d가 생겨도 @types/styled-components를 가리키는 것 같다.
하지만 나는 @types/styled-components 삭제 후 styled-components를 사용할려고 했었기에 @types/styled-components를 추가해도 잘못된 경로를 계속 가지고 있었던 것 같다.
import시 트리에서 가장 가까운 녀석을 참조한다고 한다.
from "styled-components"는 가장 가까이 있는 styled-components.d.ts를 먼저 찾은 것이다.
라이브러리와 같은 네이밍을 사용하는 것을 항상 조심해야겠다.
만약 모듈을 찾을 수 없는 에러가 발생한다면, 동일한 네이밍이 존재하는 것은 아닌지 확인해보자.
'Web > Front' 카테고리의 다른 글
Typescript Can't be found in the cache and wil (0) | 2023.08.28 |
---|---|
모노레포에서 ui 패키지를 사용하면서 발생한 이슈 해결 과정 (0) | 2023.08.15 |
프로젝트 yarn berry 도입 (0) | 2022.10.29 |
비주얼 스튜디오 코드에서 code 명령을 매번 설치해줘야 하는 경우 (0) | 2022.04.29 |