[React] jsconfig.json으로 절대 경로 설정하기(Module not found: Error: You attempt to import /.../... which falls outside of the project src/ directory. 오류 해결하기)
리액트에서 파일 위치를 import 할때
import Main from '../../../../../Main';(상대경로)
과 같이 쓰게 되면 파일 위치가 어디 있는지 찾는데만 한참이 걸릴 수 있다.
즉, 상대경로보다 절대경로로 쓰는 게 가독성이 좋다!
그래서 평소처럼 아무렇지 않게 절대경로로 썼는데
이런 오류가 발생했다.
알고보니 절대 경로를 사용하려면
jsconfig.json
파일을 이용해 절대 경로를 설정해주어야 한다.
jsconfig.json
파일이 있으면 해당 디렉토리가 JavaScript 프로젝트의 루트임을 나타낸다.이제 절대경로를 지정하는 방법에 대해 알아보자!
{
"compilerOptions": {
"baseUrl": "src"
},
"include": [
"src"
]
}
나는 src 생략이 아닌 src/components/main.jsx 와 같은 방법으로 사용하고 싶었다.
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"*": ["*", "src/*", "public/*"]
}
}
}
참고한 사이트
https://velog.io/@kcj_dev96/jsconfig.json
📜 jsconfig.json
jsconfig.json을 여기저기서 따라쓰긴 하였는데 어떤 역할을 하는 file인지 짚고 넘어가고 싶어 알아보려 한다.jsconfig.json 파일을 사용하는 이유가 뭘까?프로젝트 디렉터리 루트에 jsconfig.json을 생성
velog.io
한글 두번씩 입력되는 오류 해결하기(keydown 이벤트 시 끝글자가 두번 반복되는 현상) (0) | 2022.07.13 |
---|---|
yarn add -D, npm install -D에서 D의 의미 (0) | 2022.07.06 |
You are running `create-react-app` 5.0.0, which is behind the latest release (5.0.1). We no longer support global installation of Create React App. 오류 해결하기 (0) | 2022.06.24 |
CSS reset with Styled Components (0) | 2022.06.24 |
영문 폰트 따로 설정하기(Styled Component) (0) | 2022.06.16 |