Next.JS, Create-React-App로 TypeScript 프로젝트를 만들어주는 것은 라이브러리, 프레임워크, 패키지 등이 webpack 프로젝트를 대신 만들어주는 것이다. 때때로 직접 수동으로 webpack 프로젝트를 만들어야할 일이 생길 수도 있기때문에 수동으로 webpack을 구성하는 방법에 대해 알아보자.
npm init -y
npm i -D typescript
D: devDependencies 설치하기 위한 명령어
include
: ts 파일이 위치한 경로를 알려주기 위함
compilerOptions
: 컴파일 시 사용할 옵션
lib
: js가 실행될 환경에 대한 설정 ex) ES6 ver, DOM(Browser)
strict
: 정의해놓은 코드에서 강하게 타입을 정의할 수 있고 추후에 일어날 수 있는 타입 정의에 대한 오류 대응하여 실수를 방지하게하는 옵션
scripts
: npm run으로 실행할 명령어 지정 ex) npm run build
"scripts": {
"build": "tsc"
},