1. 进入ES6的项目,执行

npm init // 初始化package.json

2. 在与package.json同一目录下编写配置文件 .babelrc

{
"presets": [],
"plugins": []
}

安装babel

// es2015转码规则

npm install --save-dev babel-preset-es2015

// react转码规则

npm install --save-dev babel-preset-react

// ES7不同阶段语法提案的转码规则(共有4个阶段),选装一个

npm install --save-dev babel-preset-stage-0

npm install --save-dev babel-preset-stage-1

npm install --save-dev babel-preset-stage-2

npm install --save-dev babel-preset-stage-3

然后,将安装好的规则加入到 .babelrc

{
"presets": [
"es2015",
"react",
"stage-0"
],
"plugins": []
}

安装 babel-cli 工具,用于命令行转码

npm install --global babel-cli

// 转码输出文件

example.js

[1,2,3].map(x => x*x);

// 执行转码

babel example.js -o compile.js --presets es2015

转码后的compiled.js文件:

"use strict";

[1, 2, 3].map(function (x) {
return x * x;
});

实时监听编译文件:

To compile a file every time that you change it, use the --watch or -w option:

$ babel example.js --watch -o compiled.js --presets es2015

babel在线转码工具:

https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=es2015%2Creact%2Cstage-2&code=

最新文章

  1. [转]hibernateTools工具安装及使用总结(eclipse 3.6)
  2. apicloud 解析
  3. Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)
  4. JS练习题 显示登入者相关好友
  5. 工作随笔记 点击除div自身之外的地方,关闭自己
  6. The-ith-Element
  7. WinPcap编程入门实践
  8. 虚拟机环境中安装ubuntu下的mysql-cluster7.3.2(单点服务器)
  9. 【转载】chown和chmod使用
  10. vue的使用1
  11. 小程序url传参如何写变量
  12. idea的svn安装
  13. LINQ to SQL语句大全
  14. 企业级实时数据文件同步服务_【all】
  15. 解题:CF825E Minimal Labels
  16. PPT文化
  17. MPI - 缓冲区和非阻塞通信
  18. 【C#】 WebApi 路由机制剖析
  19. Linux配置redis服务器
  20. Linux 的计划任务(运维基础|可用于提权)

热门文章

  1. 清除SQLServer日志的两种方法
  2. DP总结
  3. GATK使用说明(一)
  4. 下载python标准库--python
  5. struts2获取web元素的方式和方法
  6. Linux下cutecom使用USB转串口线
  7. (Unity)Unity自定义Debug日志文件,利用VS生成Dll文件并使用Dotfuscated进展混淆,避免被反编译
  8. mysql基本命令(转)
  9. [转载]理解HTML语义化
  10. Divide Two Integers leetcode