더북(TheBook)

19.6.1 NODE_PATH와 jsconfig.json

 

이전 리액트 프로젝트에서 NODE_PATH를 지정하여 상대 경로가 아닌 절대 경로로 파일을 불러왔습니다. 또 jsconfig.json을 설정하여 VS Code에서 코드 인텔리센스를 제대로 작동시켰지요?

api 컨트롤러에서 모델을 사용하려면 require(‘../../models/post’) 형식으로 모델을 불러와야 하는데 이 코드가 헷갈릴 수 있습니다. 백엔드 프로젝트에서도 NODE_PATH를 지정하여 require(‘models/post’) 형식으로 불러올 수 있도록 설정하겠습니다.

package.json - scripts

  “scripts”: {
   “start”: “NODE_PATH=src node src”,
   “start:dev”: “NODE_PATH=src nodemon --watch src/ src/index.js”
  }

 

Windows 유저는 cross-env를 설치한 후 명령어 앞부분에 cross-env를 붙여 주어야 합니다.

$ yarn add --dev cross-env

 

package.json - scripts

  “scripts”: {
    “start”: “cross-env NODE_PATH=src node src”,
    “start:dev”: “cross-env NODE_PATH=src nodemon --watch src/ src/index.js”
  }

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.