반응형
Webpack을 사용한 실제 프로젝트 설정 및 구성
Webpack은 모듈 번들러로, 프로젝트의 여러 자원을 번들로 묶어서 관리하는 도구입니다. 이 글에서는 Webpack을 사용하여 실제 프로젝트를 설정하고 구성하는 방법에 대해 알아보겠습니다.
1. 프로젝트 초기화
먼저, 프로젝트를 초기화합니다. 다음 명령어를 사용하여 package.json 파일을 생성합니다.
npm init -y
2. Webpack 및 관련 패키지 설치
Webpack과 필요한 로더 및 플러그인을 설치합니다.
npm install --save-dev webpack webpack-cli
npm install --save-dev babel-loader @babel/core @babel/preset-env
Webpack에서 Babel을 사용하여 ES6+ 코드를 변환하기 위한 패키지를 설치합니다.
3. Babel 설정
프로젝트 루트에 .babelrc 파일을 생성하고 다음과 같이 설정합니다.
// .babelrc
{
"presets": ["@babel/preset-env"]
}
4. Webpack 설정 파일 작성
프로젝트 루트에 webpack.config.js 파일을 생성하고 다음과 같이 설정합니다.
// webpack.config.js
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
},
},
],
},
};
위 설정에서 entry는 진입점 파일을, output은 번들된 파일의 경로와 이름을 나타냅니다. 또한, Babel을 사용하기 위한 로더 설정이 포함되어 있습니다.
5. 스크립트 추가
package.json 파일에 다음과 같이 빌드 스크립트를 추가합니다.
// package.json
{
"scripts": {
"build": "webpack"
}
}
6. 프로젝트 빌드
터미널에서 다음 명령어로 프로젝트를 빌드합니다.
npm run build
7. 결과 확인
빌드가 성공적으로 완료되면 dist 폴더에 bundle.js 파일이 생성됩니다. 이 파일은 Webpack에 의해 번들된 최종 결과물입니다.
이제 웹 페이지에서 이 파일을 로드하여 프로젝트를 실행할 수 있습니다. 이처럼 Webpack을 사용하여 프로젝트를 초기화하고 설정하는 것으로 간단한 프로젝트에서 모듈 번들링을 시작할 수 있습니다.
반응형
'webpack' 카테고리의 다른 글
28. Webpack과 보안 - 2 (0) | 2023.12.29 |
---|---|
27. Webpack과 보안 - 1 (0) | 2023.12.29 |
26. 문제 해결과 트러블슈팅 (2) | 2023.12.29 |
25. 실전 예제 프로젝트 - 2 (0) | 2023.12.29 |
23. Webpack Dev Server와 핫 모듈 리플레이스먼트(HMR) - 2 (0) | 2023.12.29 |
22. Webpack Dev Server와 핫 모듈 리플레이스먼트(HMR) - 1 (0) | 2023.12.29 |
21. 웹팩의 확장성과 생태계 - 2 (0) | 2023.12.29 |
20. 웹팩의 확장성과 생태계 - 1 (0) | 2023.12.29 |