npm init -y
typescript설치
npm i -D typescript
package.json 초기화
- 파일내의 main:index.js 부분을 삭제, script 부분도 우선 공백으로 남겨둠
폴더 생성후 이제 자바스크립트 파일로 변경하기 위한 테스트 파일로 index.ts 파일 생성
const hello = ()=> 'hi'
class Block {
constructor(private data:string){}
static hello(){
return "안녕!"
}
}
간단한 내용 하나만 작성
디렉터리에 tsconfig.json 파일이 있으면 해당 디렉터리가 TypeScript 프로젝트의 루트임을 나타냅니다. tsconfig.json 파일은 프로젝트를 컴파일하는 데 필요한 루트 파일과 컴파일러 옵션을 지정합니다.
{
"include": ["src"],
"compilerOptions": {
"outDir": "build",
"target": "ES6"
}
}
{} 먼저 생성후 그 안에 키값을 작성하기 위해서 ""
만 작성해도 여기서 생성할수 있는 내용들이 나옴. 이 방법으로 2가지 키를 작성.
include
: 어떤 파일들을 포함시킬건지. 우리는 src 폴더를 전제로 지정할 예정
outDir
: 자바스크립트 파일이 생성될 디렉토리(폴더) 지정. 여기서는build 라는 폴더를 자동으로 만들어서 그 안에 생성될것을 지시하기 위해 저렇게 작성.
이후 저게 실행되게 하기 위해서.
package.json
안의 script 부분에
"scripts": {
"build":"tsc"
},
다음과 같이 작성이후 터미널에서 npm run build
를 입력후 실행하면 build 라는 폴더가 생성되고 그 안에 타입스크립트를 자바스크립트로 변환해준 폴더와 파일들이 자동으로 생성됨.
Target
: 자동으로 생성될 자바스크립트 파일의 버전을 정할 수 있음 (기본값: ES3)