一、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…