[Error Log] ERR_PACKAGE_PATH_NOT_EXPORTED 에러 해결
에러 발견! 👻
새 맥북에서 새로운 라이브러리를 사용해볼 목적으로 CRA 탬플릿으로 리액트 프로젝트를 하나 생성해서 실행 해보려는데 에러가 발생했다.
새 맥북에서 새로운 라이브러리를 사용해볼 목적으로 CRA 탬플릿으로 리액트 프로젝트를 하나 생성해서 실행 해보려는데 에러가 발생했다.
타입스크립트에는 enum
이라는 것이 있다. 한국어 타입스크립트 핸드북에서는 열거형이라고 표현하고 있으며, 다음과 같이 정의한다.
열거형으로 이름이 있는 상수들의 집합을 정의할 수 있습니다. 열거형을 사용하면 의도를 문서화 하거나 구분되는 사례 집합을 더 쉽게 만들수 있습니다. TypeScript는 숫자와 문자열-기반 열거형을 제공합니다.
이 전 글인 정규 표현식 어렵지 않아요 😉를 velog에서 시험삼아 옮겨오는 작업을 하던 도중 에러가 발생했었다.
현재 회사에서 리액트로 개발중인 프론트엔드 프로젝트는 3개이다.
최근까지는 모두 다른 Repository에서 개별적으로 관리를 했었는데, 프로젝트가 모두 공통된 디자인과 컴포넌트를 사용하고 있었기 때문에 A 프로젝트에서 컴포넌트를 수정하면 프로젝트 B와 C에서도 수정을 해줘야만 했다.
하지만 minor한 수정인 경우 제때 수정하지 않게 되거나 업데이트 하는 것을 잊게 되어 한 프로젝트에서만 업데이트되는 상황이 발생했고 나중에는 프로젝트간 차이점을 좁히기가 어려워졌다.
이 문제점을 해결하기 위하여 공통적으로 사용되는 컴포넌트만 따로 분리하여 라이브러리처럼 배포해서 사용하려고도 했었지만 mono-repo라는 개념을 알게 되고 나서, 여러 자료를 리서치해보게 되었고, 지금 나의 상황에 가장 적합하다고 판단하여 mono-repo로 전환을 하기로 정하였다.