babel: 최신 문법의 자바스크립트 문법을 모든 브라우저에서 사용할 수 있도록 도와주는 도구
공식 사이트: https://babeljs.io/docs/en/
Babel · The compiler for next generation JavaScript
The compiler for next generation JavaScript
babeljs.io
참고 사이트: [Babel] Babel 의 역할, 기본적인 사용법 (tistory.com)
[Babel] Babel 의 역할, 기본적인 사용법
이번에 프론트엔드 프로젝트를 진행하며 BABEL 을 사용하게 되었다. 이전 프로젝트에서 리액트를 하면서 사용해보긴 했지만 별다른 설정없이 리액트에서 생성해주는 설정그대로 사용하다보니
javacpro.tistory.com
터미널에서 3가지 패키지 설치
@babel/core:
@babel/preset-env
@babel/plugin-transform-runtime
명령어: npm i -D @babel/core @babel/preset-env @babel/plugin-transform-runtime

package.json 파일에서 확인

root 경로의 .babelrc.js 파일을 생성
module.exports = {
presets: ['@babel/preset-env'],
plugins: [
['@babel/plugin-transform-runtime']
]
}
webpack.config.js 파일에서 js파일을 사용할 수 있도록 설정한다.
{
// js파일로 끝나는 파일을 찾아서 babel-loader를 이용하여 실행시키도록 설정
test: /\.js$/,
use: [
'babel-loader'
]
}
여러 파일들을 각자의 loader를 이용하여 실행시킬 수 있다.

babel을 사용하기 위해서 패키지 설치
명령어: npm i -D babel-loader

package.json 파일에서 확인

'프론트엔드 > Bundler' 카테고리의 다른 글
NPX, Degit (0) | 2021.07.10 |
---|---|
npm 프로젝트를 배포하는 방법(Netlify 사용) (0) | 2021.07.10 |
Webpack - Autoprefixer (0) | 2021.07.10 |
Webpack - SCSS 사용 (0) | 2021.07.10 |
Webpack - module (0) | 2021.07.10 |