Babel简介

来源:互联网 发布:麦德斯 米科尔森 知乎 编辑:程序博客网 时间:2024/06/16 09:07

一、Babel转码器
将ES6的语法转换为浏览器识别的ES5代码
1)配置文件:
.babelrc 放在根目录下 必须的配置文件

{"presets": [     "latest",    "react",    "stage-2"],"plugins": [ ]}

2)工具
babel-cli 命令行转码(一般安装在项目中 –save-dev 然后改写成package.json)
babel-node 是babel-cli自带的命令 提供ES6运行环境 直接运行ES6代码
babel-register模块改写require命令,为他加上一个钩子。此后,每当使用require加载一个.js .jsx .es .es6后缀的文件就会先用babel进行转码。使用时 必须要首先加载babel-register,只适合用于开发环境
babel-core
babel-polyfill babel默认只转换js新句法(syntax),而不转换新的API 比如Set Promise等全局对象不会转码 想让新的API运行 就要用babel-polyfill 为当前环境提供一个垫片
loading…

原创粉丝点击