Babel转码器可以将ES6转为ES5代码,从而在老版本的浏览器运行。这说明你可以用ES6的方式编码,又不用担心现有环境是否支持。
浏览器支持性查看:https://caniuse.com/
Babel官网:https://babeljs.io/
npm install --save-dev @babel/core
{
"presets":[],
"plugins":[]
}
npm install --save-dev @babel/preset-env
{
"presets":["@babel/env"],
"plugins":[]
}
Babel提供命令行工具@Babel/cil,用于命令行转码
安装该工具命令:
npm install --save-dev @babel/cli
用法如下:
npx babel 要运行的js文件
npx babel 要运行的js文件 --out-file 转码后的文件名
npx babel 要运行的js文件 --out-dir 指定目录
或者
npx babel 要运行的js文件 -d 指定目录