装载机官方解释是文件预处理器,通俗点说就是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” }) ] }
可以使用选项属性来给装载机传递选项。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。