TypeScript를 사용하도록 새로운 노드 프로젝트를 전환하는 단계별 단계
노드 프로젝트에서 typescript를 사용하는 일반적인 접근 방식
터미널을 통해 디렉터리에서 이 명령을 실행하여 새 노드 프로젝트를 시작합니다.
1. package.json 파일을 사용하여 새 노드 프로젝트를 생성합니다.
npm init
이렇게 하면 새 package.json 파일이 생성됩니다. 내 것을 보여드리겠습니다:
{
"name": "friend-api",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Teerasej Jiraphatchandej",
"license": "ISC"
}
2. TypeScript용 패키지 추가
그래서 우리는 개발에 typescript를 사용할 수 있도록 이 프로젝트를 설정하려고 합니다. 2개의 패키지를
devDependencies
로 추가합니다.npm i -D @types/node
npm i -D typescript
시작합니다. 아래와 비슷한 package.json 파일이 있습니다.
{
"name": "friend-api",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Teerasej Jiraphatchandej",
"license": "ISC",
"devDependencies": {
"@types/node": "^17.0.29",
"typescript": "^4.6.3"
},
}
3. tsconfig.json 추가
좋습니다. 프로젝트 디렉터리의 루트에 tsconfig.json이라는 다른 파일을 생성해 보겠습니다. 이 파일은 typescript의 컴파일러가 어떻게 작동하는지 알려줍니다.
{
"compilerOptions": {
"module": "commonjs",
"esModuleInterop": true,
"target": "es6",
"moduleResolution": "node",
"sourceMap": true,
"outDir": "dist"
},
"lib": ["es2015"]
}
5. 컴파일하고 실행하자
이 시점에서 터미널에서 다음 명령을 사용하여 프로젝트의 모든
tsc
파일을 /dist
디렉토리로 컴파일할 수 있습니다(tsconfig.json에서 설정한 대로: outDir).tsc
다음을 사용하여 컴파일된 코드를 실행할 수 있습니다.
node dist/<file name>.js
6. 완료되었지만 더 쉽게 추가할 수 있습니다.
2개의 명령을 반복적으로 실행하면 에너지가 소모됩니다. package.json의 스크립트 섹션을 사용하여 바로 가기를 만들 수 있습니다.
{
...
"scripts": {
"start": "tsc && node dist/app.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
...
}
package.json 파일을 저장한 후 간단한 명령 하나로 프로젝트를 컴파일하고 실행할 수 있습니다.
npm run start
Reference
이 문제에 관하여(TypeScript를 사용하도록 새로운 노드 프로젝트를 전환하는 단계별 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/teerasej/step-by-step-to-turn-your-fresh-node-project-to-use-typescript-17fp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)