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 相关文章推荐
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
May 14 Javascript
javascript实现Email邮件显示与删除功能
Nov 21 Javascript
jquery调整表格行tr上下顺序实例讲解
Jan 09 Javascript
Angularjs整合微信UI(weui)
Mar 15 Javascript
在JavaScript中模拟类(class)及类的继承关系
May 20 Javascript
关于数据与后端进行交流匹配(点亮星星)
Aug 03 Javascript
js基于myFocus实现轮播图效果
Feb 14 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
Nov 06 Javascript
修改UA在PC中访问只能在微信中打开的链接方法
Nov 27 Javascript
jQuery获取随机颜色的实例代码
May 21 jQuery
VueJs里利用CryptoJs实现加密及解密的方法示例
Apr 29 Javascript
Node登录权限验证token验证实现的方法示例
May 25 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 图像尺寸调整代码
2010/05/26 PHP
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
php实现多城市切换特效
2015/08/09 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
判断控件是否已加载完成的代码
2010/02/24 Javascript
JavaScript的document对象和window对象详解
2010/12/30 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
Javascript实现多彩雪花从天降散落效果的方法
2015/02/02 Javascript
jquery实现简易的移动端验证表单
2015/11/08 Javascript
微信小程序 wxapp内容组件 text详细介绍
2016/10/31 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
vue跨域解决方法
2017/10/15 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
2018/03/20 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
解决PyCharm不运行脚本,而是运行单元测试的问题
2019/01/17 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
Python语言进阶知识点总结
2019/05/28 Python
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
Cocopanda波兰:购买化妆品、护肤品、护发和香水
2020/05/25 全球购物
挂职自我鉴定
2014/02/26 职场文书
《三亚落日》教学反思
2014/04/26 职场文书
入党综合考察材料
2014/06/02 职场文书
营销团队口号
2014/06/06 职场文书
四风批评与自我批评范文
2014/10/14 职场文书
2014年教务处工作总结
2014/12/03 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
初三化学教学反思
2016/02/22 职场文书
导游词之秦始皇兵马俑博物馆
2019/09/29 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python