一、简介
- ES6的某些高级语法在浏览器环境甚至是Node.js环境中无法执行。
- Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。
- 这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。
- 配置转码器后,就可以直接用node运行js文件。
二、简单使用
- 安装
npm install -g babel-cli
- 查看是否安装成功
babel --version
- 配置.babelrc配置文件
- 该文件放在项目的根目录下。
- presets字段设定转码规则
{
"presets": ["es2015"],
"plugins": []
}
- 安装转码器
npm install -D babel-preset-es2015
- 转码
整个目录转码 --out-dir 或 -d 参数指定输出目录
将src目录下的js文件都转码到dist文件夹下
babel src -d dist
- 运行js文件
进入dist文件夹后
node js文件