基本使用
新建一个demo项目,安装以下包
// package.json"devDependencies": {"@babel/cli": "^7.12.1","@babel/core": "^7.12.3","@babel/preset-env": "^7.12.1"}
配置babelrc文件
// .babelrc{"presets": [["@babel/preset-env"]],"plugins": [/*"a","b","c","d"例如a是es6的a转为es5的插件,但是总不能写满吧,于是,用预设*/]}
index.js中写
const sum = (a, b) => a + b
然后在命令行中
npx babel index.js# 终端中会输出"use strict";var sum = function (a, b) {return a + b;};
babel相当于一个空壳,es6的语法很多,babel都是通过plugins转换的,但是总不能写满plugin吧,于是我们就使用 @babel/preset-env 来,这是一个预设,包含了很多常用的plugins。
