JavaScript中ES6 Babel正确安装过程


Posted in Javascript onJuly 18, 2016

本文介绍Babel6.x的安装过程~首先呢,可以使用Babel在线转换 https://babeljs.io/repl/

JavaScript中ES6 Babel正确安装过程

然后进入主题:安装Babel(命令行环境,针对Babel6.x版本)

1、首先安装babel-cli(用于在终端使用babel)

npm install -g babel-cli

2、然后安装babel-preset-es2015插件

npm install --save babel-preset-es2015

注:Babel5版本默认包含各种转换插件,然而Babel6.x相关转换插件需要自己下载,如transform-es2015-arrow-functions、transform-es2015-classes等,而ES2015 preset包含了所有插件。如果不安装任何插件,那么在命令行进行转换是没有任何效果的!

其中--save参数自动更新package.json文件,写进依赖项

3、在命令行输入:

babel es6.js --presets es2015

输出:

 "use strict";
[1, 2, 3].map(function (x) {

 return x * x;

});

注:后面的参数--presets es2015表示使用该插件进行编译,如果不写上转换是没有效果的。

4、插件配置

每一次都写上该参数那是很麻烦的,可以在当前目录下新建配置文件 .babelrc。

但是在windows系统中,不允许直接右键建立没有文件名的文件,可以通过cmd命令行创建:在当前文件夹打开cmd并键入命令

type nul>.babelrc

即可在当前目录下建立文件.babelrc,接着在文件中写入:

 {
 "presets": ['es2015']
 }

那么就可以直接在命令行中使用babel es6.js进行转换而无需添加表明所用插件的参数

除了建立.babelrc文件之外,也可在package.json中进行配置,添加以下属性即可:

"babel": {
"presets": ["es2015"]
}

附Babel常用命令:

1、转换es6.js文件并在当前命名行程序窗口中输出

babel es6.js

2、将es6.js转换后输出到es5.js文件中(使用 -o 或 --out-file )

babel es6.js -o es5.js

babel es6.js --out-file es5.js

3、实时监控es6.js一有变化就重新编译(使用 -w 或 --watch )

babel es6.js -w --out-file es5.js

babel es6.js --watch --out-file es5.js

4、编译整个src文件夹并输出到lib文件夹中(使用 -d 或 --out-dir )

babel src -d lib

babel src --out-dir lib

5、编译整个src文件夹并输出到一个文件中

babel src --out-file es5.js

6、直接输入babel-node命令,可以在命令行中直接运行ES6代码

babel-node

以上所述是小编给大家介绍的JavaScript中ES6 Babel正确安装过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS类库Bindows1.3中的内存释放方式分析
Mar 08 Javascript
利用进制转换压缩数字函数分享
Jan 02 Javascript
浅谈JavaScript中Date(日期对象),Math对象
Feb 05 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
Jun 05 Javascript
javascript html5 canvas实现可拖动省份的中国地图
Mar 11 Javascript
微信小程序左右滑动切换页面详解及实例代码
Feb 28 Javascript
JS解析url查询参数的简单代码
Aug 06 Javascript
如何理解Vue的作用域插槽的实现原理
Aug 19 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
Sep 22 Javascript
JS使用tofixed与round处理数据四舍五入的区别
Oct 25 Javascript
vue 中directive功能的简单实现
Jan 05 Javascript
Vue $emit()不能触发父组件方法的原因及解决
Jul 28 Javascript
深入理解JS正则表达式---分组
Jul 18 #Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
Jul 18 #Javascript
简单的JS轮播图代码
Jul 18 #Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
Jul 18 #Javascript
Bootstrap零基础学习第一课之模板
Jul 18 #Javascript
深入分析javascript中的错误处理机制
Jul 17 #Javascript
javascript正则表达式中分组详解
Jul 17 #Javascript
You might like
PHP调用Twitter的RSS的实现代码
2010/03/10 PHP
一个基于PDO的数据库操作类
2011/03/24 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
JavaScript之IE的fireEvent方法详细解析
2013/11/20 Javascript
jquery获得keycode的示例代码
2013/12/30 Javascript
jQuery窗口、文档、网页各种高度的精确理解
2014/07/02 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
在JavaScript中使用开平方根的sqrt()方法
2015/06/15 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
2016/04/17 Javascript
js改变透明度实现轮播图的算法
2020/08/24 Javascript
js生成随机数方法和实例
2017/01/17 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
python模块之paramiko实例代码
2018/01/31 Python
TensorFlow Autodiff自动微分详解
2020/07/06 Python
python Xpath语法的使用
2020/11/26 Python
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
美国知名的旅游网站:OneTravel
2018/10/09 全球购物
美国精油公司:Plant Therapy
2019/05/17 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
大学秋游活动方案
2014/02/11 职场文书
开学典礼策划方案
2014/05/28 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
2014年学生会工作总结
2014/11/07 职场文书
签证工作证明模板
2015/06/15 职场文书
Python语言中的数据类型-序列
2022/02/24 Python
SQL Server中的游标介绍
2022/05/20 SQL Server
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python