[javascript] Webpack 설정 파일의 구조와 기본 설정 값

Webpack은 모듈 번들러로서 프론트엔드 개발에서 많이 사용되는 도구입니다. Webpack을 사용하기 위해서는 설정 파일을 작성해야 하는데, 이 포스트에서는 Webpack 설정 파일의 구조와 기본 설정 값에 대해 알아보겠습니다.

Webpack 설정 파일의 구조

Webpack 설정 파일은 일반적으로 프로젝트 루트 디렉토리에 webpack.config.js라는 이름으로 작성됩니다. 해당 파일은 JavaScript 형식으로 작성되며, Webpack으로 빌드할 때 필요한 설정 값을 포함하고 있습니다.

Webpack 설정 파일은 다음과 같은 구조를 가지고 있습니다:

module.exports = {
  entry: './src/index.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js'
  },
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: 'babel-loader'
      },
      {
        test: /\.css$/,
        use: [
          'style-loader',
          'css-loader'
        ]
      },
      // ...
    ]
  },
  plugins: [
    new HtmlWebpackPlugin({
      template: './src/index.html'
    })
  ]
}

프로젝트에 따라서 웹팩 설정 파일의 구조와 내용은 다를 수 있지만, 위의 예시는 일반적으로 사용되는 구조입니다.

기본 설정 값

웹팩 설정 파일에서 기본 설정 값은 다음과 같습니다:

이외에도 웹팩은 다양한 설정 값을 제공하고 있으며, 프로젝트의 요구에 맞게 설정을 수정할 수 있습니다.

이제 웹팩 설정 파일의 구조와 기본 설정 값에 대해 알아보았습니다. 이를 기반으로 프로젝트에 웹팩을 설정할 수 있습니다.

참고 자료