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放大镜效果超漂亮噢
Nov 15 Javascript
js计算两个时间之间天数差的实例代码
Nov 19 Javascript
下拉列表select 由左边框移动到右边示例
Dec 04 Javascript
浅谈JavaScript数据类型
Mar 03 Javascript
JavaScript中标识符提升问题
Jun 11 Javascript
微信小程序(应用号)简单实例应用及实例详解
Sep 26 Javascript
Bootstrap Search Suggest使用例子
Dec 21 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
Jan 20 Javascript
js编写选项卡效果
May 23 Javascript
Bootstrap图片轮播效果详解
Oct 17 Javascript
Vue中div contenteditable 的光标定位方法
Aug 25 Javascript
解决vue-router路由拦截造成死循环问题
Aug 05 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检测图片木马多进制编程实践
2013/04/11 PHP
定义php常量的详解
2013/06/09 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
PHP实现的简单路由和类自动加载功能
2018/03/13 PHP
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
2010/10/15 Javascript
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
javascript中xml操作实现代码
2011/11/21 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
浅谈JavaScript字符集
2014/05/22 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
js+canvas简单绘制圆圈的方法
2016/01/28 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
vue.js  父向子组件传参的实例代码
2017/10/29 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
vuex存储复杂参数(如对象数组等)刷新数据丢失的解决方法
2019/11/05 Javascript
微信小程序button标签open-type属性原理解析
2020/01/21 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
Molton Brown美国官网:奢华美容、香水、沐浴和身体护理
2020/09/02 全球购物
Love, Bonito国际官网:新加坡女装品牌
2021/03/13 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
幼师求职信
2014/06/23 职场文书
新闻学专业求职信
2014/07/28 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
小学生成绩单评语
2014/12/31 职场文书
男方婚礼答谢词
2015/01/20 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏