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的一些注意
Dec 06 Javascript
Javascript模块模式分析
May 16 Javascript
javascript中创建对象的三种常用方法
Dec 30 Javascript
对jQuery的事件绑定的一些思考(补充)
Apr 20 Javascript
js运动动画的八个知识点
Mar 12 Javascript
基于jQuery实现点击列表加载更多效果
May 31 Javascript
javascript深拷贝(deepClone)详解
Aug 24 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
Jan 18 Javascript
jQuery布局组件EasyUI Layout使用方法详解
Feb 28 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
May 13 Javascript
vue组件之间通信实例总结(点赞功能)
Dec 05 Javascript
比较node.js和Deno
Apr 27 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读取MySQL数据代码
2008/06/05 PHP
php微信开发自定义菜单
2016/08/27 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
js window对象属性和方法相关资料整理
2015/11/11 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
温习Javascript基础语法之词法结构
2016/05/31 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
vue实现菜单切换功能
2019/05/08 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
vue实现简单瀑布流布局
2020/05/28 Javascript
微信小程序文章列表功能完整实例
2020/06/03 Javascript
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
小结Python用fork来创建子进程注意事项
2014/07/03 Python
详解Python的collections模块中的deque双端队列结构
2016/07/07 Python
基于python时间处理方法(详解)
2017/08/14 Python
python学习入门细节知识点
2018/03/29 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
2020/05/25 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
python解包用法详解
2021/02/17 Python
比利时的在线灯具店:Lampen24.be
2019/07/01 全球购物
奥地利购买珠宝和手表网站:ELLA JUWELEN
2019/09/03 全球购物
函授毕业个人自我评价
2014/02/20 职场文书
结婚喜宴主持词
2014/03/14 职场文书
消防安全责任书
2014/04/14 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
生物科学专业自荐书
2014/06/20 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
幼儿园大班个人总结
2015/02/28 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL