P11.8-webpack配置babel-loader ES6转ES5

本文详细介绍了如何在Webpack项目中使用babel-loader将ES6语法转换为ES5,适合初学者理解ES6向ES5迁移的步骤和配置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

P11.8-webpack配置babel-loader ES6转ES5

1.概述

ES6语法在版本低的浏览器中可能还不支持,所以在构建项目的时候需要将ES6语法转为ES5,下面就来介绍ES6转ES5

2.创建项目

创建项目参考《P11.5-webpack配置css-loader》
P11.5-webpack配置css-loader地址:https://brucelong.blog.csdn.net/article/details/111084839

3.安装babel-loader

3.1.安装babel-loader

babel-loader插件实现了ES6转ES5,下面就来安装这个插件

#进入到项目根路径下
cd \06-webpack的babel-loader

#安装babel-loader
npm install --save-dev babel-loader@7 babel-core babel-preset-es2015

3.2.配置babel-loader

打开项目的webpack.config.js文件,添加babel-loader的配置。

// 导入path模块,这个path会自动从我们安装node包中找到path导出的模块
const path = require('path')

// webpack模块化默认使用的是CommonJS
module.exports = {
  // 入口:将webpack打包命令中源文件入口路径配置到这里
  entry: './src/main.js',
  // 出口:将webpack打包命令中输出文件路径配置到这里
  output: {
    // ./dist改写为绝对路径, path.resolve()获取绝对路径的方法,__dirname:表示当前文件的绝对路径
    path: path.resolve(__dirname,'dist'),
    filename: 'bundle.js'
  },
  // 配置webpack扩展插件loader
  module: {
    rules: [
      {
        // 正则匹配以css结尾的文件
        test: /\.css$/,
        use: [ 'style-loader', 'css-loader' ]
      },
      // 配置babel-loader
      {
        test: /\.js$/,
        exclude: /(node_modules|bower_components)/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['es2015']
          }
        }
      }
    ]
  }
  
}

4.构建预览项目

4.1.构建项目

#进入到项目根路径下
cd \06-webpack的babel-loader

#安装babel-loader
npm run build

4.2.检查bundle.js

查看dist文件夹下生成的bundle.js文件,里面已经没有我们定义的const类似的变量全部转为var定义的变量。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值