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 last-child 列表最后一项的样式
Jan 22 Javascript
jquery animate图片模向滑动示例代码
Jan 26 Javascript
JS实现控制表格单元格垂直对齐的方法
Mar 30 Javascript
JS实现转动随机数抽奖特效代码
Apr 16 Javascript
检查表单元素的值是否为空的实例代码
Jun 16 Javascript
JavaScript实现的商品抢购倒计时功能示例
Apr 17 Javascript
前端跨域的几种解决方式总结(推荐)
Aug 16 Javascript
JavaScript实现创建自定义对象的常用方式总结
Jul 09 Javascript
微信小程序url传参写变量的方法
Aug 09 Javascript
vue 集成jTopo 处理方法
Aug 07 Javascript
vue点击自增和求和的实例代码
Nov 06 Javascript
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
深入理解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中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
基于PHP编程注意事项的小结
2013/04/27 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
php bootstrap实现简单登录
2016/03/08 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
javascript从定义到执行 你不知道的那些事
2016/01/04 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
vue-cli3跨域配置的简单方法
2019/09/06 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
Python 备份程序代码实现
2017/03/06 Python
python 生成图形验证码的方法示例
2018/11/11 Python
python str字符串转uuid实例
2020/03/03 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
python wsgiref源码解析
2021/02/06 Python
采购内勤岗位职责
2013/12/10 职场文书
团组织关系介绍信
2014/01/12 职场文书
社区七一党员活动方案
2014/01/25 职场文书
淘宝中秋节活动方案
2014/01/31 职场文书
大学生社团活动总结
2014/04/26 职场文书
护理专科学生自荐书
2014/07/05 职场文书
综合管理员岗位职责
2015/02/11 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
2015年乡镇党务公开工作总结
2015/05/19 职场文书
宾馆客房管理制度
2015/08/06 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
《狼牙山五壮士》读后感:宁死不屈,视死如归
2019/08/16 职场文书
创业计划书之校园跑腿公司
2019/09/24 职场文书
如何创建一个创建MySQL数据库中的datetime类型
2022/03/21 MySQL