Babel
【5分でなんとなく理解!】Babel入門 - Qiita
簡潔にいうと、JavaScriptのコードを新しい書き方から古い書き方へと変換するツールです。
現在エンジニアによって書かれているコードは主にes6がメイン
それぞれの環境で実行するためにそれぞれの環境に合わせてes5の記法に変換する必要
babeljs - When to use babel.config.js and .babelrc - Stack Overflow
最新版で学ぶwebpack 5入門 - Babel 7でES2020環境の構築(React, Vue, Three.js, jQueryのサンプル付き) - ICS MEDIA
そこでBabelなどのトランスパイラと呼ばれるツールを使って、ES2015・ES2016・ES2017・ES2019・ES2020の仕様で記述したJavaScriptファイルを互換性のあるECMAScript 5に変換します。
BabelにはECMAScript Modules(importやexport文のこと。以下、ES Modulesと記載)のJSファイルをまとめる機能が提供されていません
Vue.jsでの Babel+WebPack の構成が書かれてる。
webpack.config.js
JavaScript PromiseやArray.includes()といった機能までは変換しません。...ポリフィルを導入する必要があります