jikor1st / React18_Webpack_Babel

리엑트 18의 웹팩과 바벨 수동 설치 및 설정

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React18_Webpack_Babel

리엑트 18의 웹팩과 바벨 수동 설치 및 설정 공부 레파지토리입니다.

Webpack의 개념

  • 웹팩은 모든 브라우저가 ES2015방식의 모듈 시스템을 지원하지 않아서 브라우저와 버전에 상관없이 편리한 모듈 시스템을 사용하기 위해 나온 툴이 웹팩 입니다.

Babel의 개념

  • 바벨은 주로 ECMAScript 2015+ 코드를 현재 및 과거의 브라우저와 같은 환경에서 호환되는 버전으로 변환하는데 주로 사용되는 도구입니다.

패키지 생성 및 설치

패키지 생성

npm init

리액트

npm i react react-dom

웹팩, 플러그인

npm i -D webpack webpack-cli webpack-dev-server

웹팩 플러그인

npm i -D babel-loader html-webpack-plugin clean-webpack-plugin css-loader style-loader cross-env dotenv dotenv-webpack
  • babel-loader : 웹팩에서 바벨을 사용할 수 있도록 처리
  • clean-webpack-plugin : 이전에 번들된 파일 자동 삭제
  • html-webpack-plugin : html 템플릿 설정
  • css-loader/style-loader : css 관련 파일 처리

바벨

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

devServer HMR 핫 리로딩

npm i -D @pmmmwh/react-refresh-webpack-plugin

plugin-transform-runtime

바벨 폴리필 설정

npm i -D @babel/plugin-transform-runtime
npm i @babel/runtime-corejs3

About

리엑트 18의 웹팩과 바벨 수동 설치 및 설정


Languages

Language:JavaScript 90.3%Language:HTML 8.7%Language:CSS 1.0%