1、初始化项目
npm init -y |
---|
2、创建文件
npmdemo/es6/example.js
下面是一段ES6代码:
// 转码前 // 定义数据 let input = [1, 2, 3] // 将数组的每个元素 +1 input = input.map(item => item + 1) console.log(input) |
---|
2、配置**.babelrc**
Babel的配置文件是.babelrc,存放在项目的根目录下,该文件用来设置转码规则和插件,基本格式如下:
{
"presets": [],
"plugins": []
}
3、presets字段设定转码规则,将es2015规则加入 .babelrc:
{ “presets”: [“es2015”], “plugins”: [] } |
---|
4、安装转码器
- 在项目中安装
npm install —save-dev babel-preset-es2015 |
---|
4、转码
# 转码结果写入一个文件 mkdir dist1 # —out-file 或 -o 参数指定输出文件 babel src/example.js —out-file dist1/compiled.js # 或者 babel src/example.js -o dist1/compiled.js # 整个目录转码 mkdir dist2 # —out-dir 或 -d 参数指定输出目录 babel src —out-dir dist2 # 或者 babel src -d dist2 |
---|
- 把 es6/example.js 转为 zhuanhou/compiled.js | E:\1010\npmdemo>babel es6/example.js -o zhuanhou/compiled.js | | —- |