之前一直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等全局对象。以及定义在全局对象上的方法。都不会转码。所需要这个模块进行转码
简单记录一下,具体可以查看。