babel转码es6具体说明

本文介绍了Babel工具的主要组成部分,包括babel-node、babel-register、babel-core及babel-polyfill的功能与用途,并简要提及了它们在处理ES6代码时的作用。

之前一直vue脚手架直接就建立了webpack很多东西都是自主转码的,今天仔细查看了一下babel,发现了这个还是有很多需要研究的东西。

1.babel-node

babel-cli工具自带的babel-node命令,提供一个支持es6的REPL环境。支持在node的REPL环境的所有功能。可以直接运行ES6代码

2.babel-register 改写require命令,可以直接require在加载.js .jsx .es .es6 后缀名的文件,会事先用Babel进行转码

3.babel-core 某些代码需要调用Babel的API进行转码,就需要使用babel-core模块

4.**babel-polyfill  babel默认值转换新的javascript语法。但是新的API不会进行转换。例如generator、set、maps、proxy、promise等全局对象。以及定义在全局对象上的方法。都不会转码。所需要这个模块进行转码

 

简单记录一下,具体可以查看。

http://www.ruanyifeng.com/blog/2016/01/babel.html

转载于:https://www.cnblogs.com/acefeng/p/8635436.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值