2021. 12. 31. 14:34ㆍ개발
빈폴더 생성 - > 터미널접근 ->
npm init - > 기본설정을 완료하면 - > package.json이 생성된다. (이곳에서 npm정보와 명령어 관리를 할수있다.)
타입스크립트를 사용할것임으로
npm i(install) typescript - npm설치 명령어를 통해서 typescript를 설치해준다.
- > package-lock.json 생성
index.ts 에서 typescript가 정상적으로 작동한다.
ts 파일을 js 파일로 변환시켜보자 ! 그냥 주먹구구식으로 npm tsc 했는데 안된다.
왜그럴까 생각해보니 어떻게 변환할것인지에 대한 명세가 없다. 그걸 설정해주는 파일을 만들자
tsconfig.json 이름이 정확히 일치해야 작동한다. 이곳 명세서에 target 과 source(index.ts) 를 등등 을 설정하고
//tsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"target": "Es2015",
"sourceMap": true
},
"include" : ["index.ts"],
"exclude": ["node_modules"]
}
명령어를 실행 ! npx tsc - > 잘 작동한다 !
지금부터 우리가 활용할 명령어는
node index.js ( js파일을 로딩하는것)
npx tsc (ts 파일을 js 파일로 변환시키는것)
변환시킨다음 생성된 파일을 로딩해야하니깐 순서는 npx tsc - > node index.js 가 되는데 이렇게 하면
변경사항이 있을때 마다 터미널에 적어가면서 해야하니깐 npm package.json 에서 개인설정을 하자
//package.json
{
"name": "npm_controller",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start":"node index.js",
"prestart":"npx tsc",
"name":"bahavior"
},
"author": "",
"license": "ISC",
"dependencies": {
"typescript": "^4.5.4"
}
}
이렇게 설정을 해두면
npm start 한번입력으로 prestart인 npx tsc를 처리하고 start node index.js 를 실행 시켜서 결과값이 나온다.
개인작명한 것을 실행시킬떄는
npm run name 으로 실행시켜야 하니 이점 유의하자 !
자 이제 npm으로 타입스크립트를 설치하고 기본적인 셋팅이 끝났다.
'개발' 카테고리의 다른 글
Angel Hack in coupang 해커톤 프로젝트 그리고 그 이후 (0) | 2024.08.25 |
---|---|
[TS] type 엄격성 (any , union , unknown 특이점 살펴보기) (0) | 2021.12.23 |
[JS] key event 정리 (0) | 2021.12.22 |
호이스팅 , 실행 컨텍스트 (0) | 2021.12.22 |
var vs let vs const (0) | 2021.12.08 |