4-1 配置
安装babelcnpm i @babel/core Ababel/preset-env babel-loader -S
4-2 创建babel配置文件
.babelrc
{//预设:babel 一系列插件的集合"presets": ["@babel/preset-env"]}
4-3 webpack.config.js
module.exports ={...module:{rules:[{//匹配js文件test:/\.js$/,loader:"babel-loader",//处理 src 文件include:path.join(__dirname,'src'),//不处理 node_modules文件下的代码exclude:/node_modules/}]},}
4-4 src index.js
# index.jsconst sum = (num1,num2)=>{return num1+num2}const result = sum(5,10)console.log('result',result);class Animal{constructor(name,age){this.name = name,this.age = age}}const animal = new Animal('边牧',2)console.log('animal',animal);
4-5 运行
npm run dev
输出
es6—es5

var sum = function sum(num1, num2) {\n return num1 + num2;\n}箭头函数 转为 普通函数var Animal = function Animal(name, age) {\n _classCallCheck(this, Animal);\n\n this.name = name, this.age = age;\n}类 转化成了 构造函数
