babel转码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