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 相关文章推荐
Javascript打印网页部分内容的脚本
Nov 17 Javascript
jquery validation插件表单验证的一个例子
Mar 03 Javascript
JavaScript Array对象扩展indexOf()方法
May 09 Javascript
js实现禁止中文输入的方法
Jan 14 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
Aug 25 Javascript
javascript 中的 delete及delete运算符
Nov 15 Javascript
jQuery实现ajax无刷新分页页码控件
Feb 28 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
Mar 23 jQuery
vue中appear的用法
Aug 17 Javascript
Node.js使用Angular简单示例
May 11 Javascript
JS数组转字符串实现方法解析
Sep 04 Javascript
vue路由实现登录拦截
Mar 24 Vue.js
深入理解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 和 MySQL 基础教程(一)
2006/10/09 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
ThinkPHP框架分布式数据库连接方法详解
2017/03/14 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
修改file按钮的默认样式实现代码
2013/04/23 Javascript
为指定的元素添加遮罩层的示例代码
2014/01/15 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
jquery中JSON的解析方式
2015/03/16 Javascript
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
js实现tab切换效果
2017/02/16 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
Python内置函数delattr的具体用法
2017/11/23 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
波兰快递服务:Globkurier.pl
2019/11/08 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
九州传奇上机题
2014/07/10 面试题
应届毕业生个人自荐信范文
2013/11/30 职场文书
毕业设计计划书
2014/01/09 职场文书
校园歌手大赛策划书
2014/01/17 职场文书
公司投资建议书
2014/05/16 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
老干部工作先进事迹
2014/08/17 职场文书
售房委托书
2014/08/30 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
结婚纪念日感言
2015/08/01 职场文书
SQL Server连接查询的实用教程
2021/04/07 SQL Server
详解解Django 多对多表关系的三种创建方式
2021/08/23 Python