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 相关文章推荐
我也种棵OO树JXTree[js+css+xml]
Apr 02 Javascript
Jquery 切换不同图片示例代码
Dec 05 Javascript
js 绑定键盘鼠标事件示例代码
Feb 12 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
Apr 23 Javascript
asp.net中oracle 存储过程(图文)
Aug 12 Javascript
javascript中apply、call和bind的使用区别
Apr 05 Javascript
D3.js实现饼状图的方法详解
Sep 21 Javascript
分享一道关于闭包、bind和this的面试题
Feb 20 Javascript
关于预加载InstantClick的问题解决方法
Sep 12 Javascript
Three.JS实现三维场景
Dec 30 Javascript
layui table去掉右侧滑动条的实现方法
Sep 05 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
Oct 31 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
星际争霸中的热键
2020/03/04 星际争霸
php 表单验证实现代码
2009/03/10 PHP
php实现网站文件批量压缩下载功能
2015/10/28 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
自己封装的常用javascript函数分享
2015/01/07 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
AngularJS实现表单验证功能
2017/01/09 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
jQuery获取复选框选中的当前行的某个字段的值
2017/09/15 jQuery
vuex state及mapState的基础用法详解
2018/04/19 Javascript
微信小程序收藏功能的实现代码
2018/06/12 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
Angular单元测试之事件触发的实现
2020/01/20 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
Python中用memcached来减少数据库查询次数的教程
2015/04/07 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
使用pyshp包进行shapefile文件修改的例子
2019/12/06 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
Django REST Swagger实现指定api参数
2020/07/07 Python
python等待10秒执行下一命令的方法
2020/07/19 Python
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
优秀村官事迹材料
2014/01/10 职场文书
聚美优品广告词改编
2014/03/14 职场文书
体育教师求职信
2014/05/24 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
先进党支部申报材料
2014/12/24 职场文书
毕业生个人自荐书
2015/03/05 职场文书
初中班长竞选稿
2015/11/20 职场文书
再读《皇帝的新衣》的读后感悟!
2019/08/07 职场文书
python热力图实现的完整实例
2022/06/25 Python