• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

webpack 5 대응

21.11.13 23:16 작성 조회수 215

10

우선 babel관련 친구들 babel-loader빼고 다 삭제하시고

 npm install -D @babel/core @babel/preset-env @babel/preset-react

webpack.config.js

var webpack = require('webpack')

module.exports = {
  mode: 'development',
  
  entry: './src/index.js',

  output: {
    path: __dirname + '/public/',
    filename: 'bundle.js'
  },

  devServer: {
    hot: true,
    // inline: true,
    host: '0.0.0.0',
    port: 4000,
    static: __dirname + '/public/',
  },

  module: {
    rules: [
      {
        test: /\.js$/,
        loader: 'babel-loader',
        exclude: /node_modules/,
        options: {
          cacheDirectory: true,
          presets: ['@babel/preset-env', '@babel/preset-react']
        }
      },
    ]
  },

  plugins: [
    new webpack.HotModuleReplacementPlugin()
  ]
}

답변 2

·

답변을 작성해보세요.

1

김보라님의 프로필

김보라

2021.12.13

도움이 되었습니다 감사합니다 :)

1

Jin Kon Park님의 프로필

Jin Kon Park

2021.12.02

감사합니다.