반응형
Webpack Entry와 Output 설정
Webpack은 모듈 번들러로서, 여러 개의 JavaScript 파일 및 다양한 모듈들을 하나의 파일로 묶어주는 역할을 합니다. 이를 위해 Webpack에서 가장 중요한 설정 중 하나가 'Entry'와 'Output'입니다. 이번 챕터에서는 이 두 가지 설정에 대해 자세히 알아보겠습니다.
1. Entry 설정
entry 설정은 Webpack이 어디에서부터 빌드를 시작할지를 지정하는 부분입니다. 주로 프로젝트의 진입점인 JavaScript 파일을 지정하게 됩니다.
// webpack.config.js
module.exports = {
entry: './src/index.js', // 프로젝트 진입점 설정
// ...
};
위의 예제에서 ./src/index.js는 프로젝트의 주 진입 파일로 지정되었습니다. 이 파일에서부터 Webpack은 의존성을 파악하고 번들링 작업을 수행합니다.
2. Output 설정
output 설정은 Webpack이 번들링한 결과물의 출력에 대한 설정입니다. 이 설정은 번들된 파일의 이름과 저장 경로를 지정합니다.
// webpack.config.js
const path = require('path');
module.exports = {
// ...
output: {
filename: 'bundle.js', // 번들된 파일의 이름
path: path.resolve(__dirname, 'dist'), // 번들된 파일의 저장 경로
},
};
- filename: 번들된 파일의 이름을 지정합니다. 위의 예제에서는 bundle.js로 설정되어 있습니다.
- path: 번들된 파일의 저장 경로를 지정합니다. path.resolve 함수를 사용하여 상대 경로를 절대 경로로 변환합니다.
3. 번들링 실행
설정 파일을 작성한 후, Webpack 명령어를 통해 빌드를 실행합니다.
npx webpack
위의 설정대로라면 ./src/index.js 파일을 시작으로 하여 ./dist/bundle.js로 번들링이 될 것입니다.
Entry와 Output 설정은 Webpack 설정에서 기초가 되는 중요한 부분이므로 프로젝트에 따라 신중한 설정이 필요합니다. 이 설정을 통해 Webpack이 프로젝트를 어떻게 번들링할지에 대한 핵심적인 내용을 지정할 수 있습니다.
반응형
'webpack' 카테고리의 다른 글
10. 모듈 번들링과 로더 활용 - 2 (0) | 2023.12.24 |
---|---|
9. 모듈 번들링과 로더 활용 - 1 (0) | 2023.12.24 |
8. Webpack의 핵심 개념 - 3 (0) | 2023.12.24 |
7. Webpack의 핵심 개념 - 2 (0) | 2023.12.24 |
5. Webpack 설치와 설정 - 3 (0) | 2023.12.24 |
4. Webpack 설치와 설정 - 2 (0) | 2023.12.24 |
3. Webpack 설치와 설정 - 1 (0) | 2023.12.24 |
2. Webpack 소개 - 2 (0) | 2023.12.24 |