[typescript] 웹팩으로 타입스크립트 컴파일하기
소개
웹팩(Webpack)은 모듈 번들러로, 프런트엔드 자바스크립트 애플리케이션의 소스 코드를 한 개 이상의 번들로 만들어줍니다. 타입스크립트(TypeScript)는 정적 타입을 지원하는 JavaScript 슈퍼셋입니다. 이 블로그에서는 웹팩을 사용하여 타입스크립트를 컴파일하는 방법에 대해 알아보겠습니다.
설치
먼저, 웹팩과 타입스크립트를 프로젝트에 설치해야 합니다. 아래 명령어를 사용하여 필요한 패키지를 설치할 수 있습니다.
npm install webpack webpack-cli typescript ts-loader --save-dev
구성
웹팩 구성 파일(webpack.config.js
)에 타입스크립트 로더를 추가해야 합니다.
// webpack.config.js
module.exports = {
entry: './src/index.ts',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist')
},
module: {
rules: [
{
test: /\.ts$/,
use: 'ts-loader',
exclude: /node_modules/
}
]
},
resolve: {
extensions: ['.ts', '.js']
}
};
컴파일
이제 프로젝트 루트 디렉토리에 tsconfig.json
파일을 생성하여 타입스크립트 컴파일 옵션을 구성해야 합니다.
// tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"strict": true
}
}
웹팩을 실행하여 타입스크립트를 컴파일할 수 있습니다.
npx webpack
결론
웹팩으로 타입스크립트를 컴파일하는 방법에 대해 알아보았습니다. 이제 타입스크립트로 작성된 프로젝트를 웹팩을 사용하여 번들링할 수 있을 것입니다.
참고문헌: