1.文件形式
- .babelrc(.babelrc.js)
- package.json中添加babel配置项
2.常用babelrc配置项
- ignore: “ignore”:[“./module/a.js”]
- minified: boolean
- comments: boolean
- env
- include
- exclude
- presets : Array
- plugins: Array
3.presets
- env
- stage 0 ~ 4
- flow
- react
- minify
- typescript
4.用途
- babel-cli 命令行工具(不赘述,参考原文档地址,很详细)
- babel-polifill 改写全局prototype的方式实现自动填充api
- babel-plugin-transform-runtime 自动补充新api
- babel-register 实际上为require加了一个钩子(hook),之后所有被 node 引用的 .es6、.es、.jsx 以及 .js 文件都会先被 Babel 转码
使用示例:
console.log('Hello World!');
require("babel-register");
require("./index.js");
node register.js