Webpack之babel-loader文件预处理器详解

  

装载机官方解释是文件预处理器,通俗点说就是webpack在处理静态文件的时候,需要使用装载机来加载各种文件,比如:html文件需要使用html-loader, css需要使用css-loader, style-loader等等。
  

  

今天我们来认识的是babel-loader,用来处理ES6语法,将其编译为浏览器可以执行的js语法。

  

<>强安装
  

  

我们需要用到babel-loader babel-core babel-preset
  

  

配合版本:webpack 3。x | babel-loader 8。|巴贝尔7. x

        npm babel-loader@8.0.0-beta安装。0 @babel/核心@babel/preset-env webpack   webpack 3。x babel-loader 7。|巴贝尔6. x      

使用
  

  

先来上一个小栗子:

        var htmlWebpackPlugin=要求(“html-webpack-plugin”)      const path=要求(“路径”)   模块。出口={   模式:“发展”,   条目:“。/src/app.js ',   输出:{   文件名:“js/bundle.js ',   路径:路径。解决(__dirname,“距离”)   },   模块:{   规则:[   {   测试:/\ . js/美元,   排除:/(node_modules | bower_components)///(不处理node_modules和bower_components下的js文件)优化处理加快速度   用途:{   装载机:“babel-loader”,   选择:{//选项选项中的预设设置的就是当前js的版本   预设(“@babel/preset-env”):   }   }   }   ]   },   插件:[   新htmlWebpackPlugin ({   模板:“index . html”,   注射:“身体”,   文件名:“index . html”   })   ]   }      

可以使用选项属性来给装载机传递选项。
  

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Webpack之babel-loader文件预处理器详解