[typescript] 웹팩으로 타입스크립트에 이미지 적용하기
이번 포스트에서는 웹팩을 사용하여 타입스크립트 프로젝트에 이미지를 적용하는 방법에 대해 알아보겠습니다.
1. 타입스크립트 프로젝트 설정
먼저, 타입스크립트 프로젝트를 설정합니다. 프로젝트 폴더를 생성하고, 다음 명령어를 사용하여 타입스크립트 및 웹팩을 설치합니다.
npm install typescript webpack webpack-cli ts-loader --save-dev
그리고 tsconfig.json
파일을 생성하여 타입스크립트 설정을 추가합니다.
2. 웹팩 설정
다음으로, 웹팩 설정 파일(webpack.config.js
)을 생성하고 다음과 같이 설정합니다.
const path = require('path');
module.exports = {
mode: 'development',
entry: './src/index.ts',
module: {
rules: [{
test: /\.ts$/,
use: 'ts-loader',
exclude: /node_modules/
},
{
test: /\.(png|jpe?g|gif)$/i,
use: [
{
loader: 'file-loader',
},
],
}],
},
resolve: {
extensions: ['.ts', '.js']
},
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist')
}
};
위 설정에서는 ts-loader
를 사용하여 타입스크립트 파일을 컴파일하고, file-loader
를 사용하여 이미지 파일을 번들에 포함시킵니다.
3. 이미지 사용
이제 타입스크립트 코드에서 이미지를 사용할 수 있습니다.
import image from './image.png';
const img = new Image();
img.src = image;
document.body.appendChild(img);
위 코드에서 image.png
는 프로젝트 내 src
폴더에 위치한 이미지 파일입니다.
이제 이미지를 타입스크립트 코드에서 쉽게 활용할 수 있게 되었습니다.
이상으로 웹팩을 사용하여 타입스크립트에 이미지를 적용하는 방법에 대해 알아보았습니다.
참고: 웹팩 공식 문서 - 로더