Node 절대경로 설정하기

시작하기

node와 typescript사용환경에서 절대경로 설정을 해보도록 하겠습니다.
절대경로로 설정하는 방법은 두가지가 있습니다.

설정하기

설정방법은 nodemon 으로 설정하는 방법과 ts-node-dev로 설정하는 방법이 있습니다.

공통적으로 tsconfig.json을 수정해줍니다.

tsconfig.json
1
2
3
4
5
{
//...
"baseUrl": "src"
//...
}

nodemon

ts-node-dev를 설치 해줍니다.

1
npm install -D nodemon

nodemon.json 파일을 생성합니다.

nodemon.json
1
2
3
4
5
6
{
"ignore": ["node_modules"],
"watch": ["src"],
"exec": "ts-node ./src/index.ts",
"ext": "ts"
}

이후 package.json파일을 수정합니다.

package.json
1
2
3
4
5
6
7
{
//...
"scripts": {
//...
"dev": "NODE_PATH=./src nodemon",
//...
}

nodemon 설정이 완료되었습니다.

ts-node-dev

ts-node-dev를 설치 해줍니다.

1
npm install -D ts-node-dev

package.json파일을 수정합니다.

package.json
1
2
3
4
5
6
7
{
//...
"scripts": {
//...
"dev": "ts-node-dev src/index.ts",
//...
}

ts-node-dev 설정이 완료되었습니다.

최종

사용하실때에는 다음과 같이 사용하면 됩니다.

src/index.ts
1
2
3
import express from "express";
import { port } from "src/config"; // 절대경로
//...

두가지 방법으로 알아 보았습니다.
사용하기 더 쉬운방법으로 사용하면됩니다.

Share