babel:ES6转换器,将ES6代码转为ES5代码
安装
核心库
npm install --save-dev @babel/core
最新转码规则
npm install --save-dev @babel/preset-env
react 转码规则
npm install --save-dev @babel/preset-react
命令行工具
npm install --save-dev @babel/cli
babel-node命令,可以直接运行ES6代码
npm install --save-dev @babel/node
改写require命令,为它加上一个钩子,实时转码,只适合开发环境
npm install --save-dev @babel/register
解决babel只转换新的Javascript句法,不转换新的api的问题
npm install --save-dev core-js regenerator-runtime
新建
.babelrc
{
"presets": [
"@babel/env",
"@babel/preset-react"
],
"plugins": []
}
运行
npx babel xxx.js
npx babel src -d lib