简单了解 webpack 和 babel 做了什么

webpack

  1. webpack自身:只打包js文件
  2. webpack的loader和plugin:
  1. babel-loader:解析es6为js
  2. css-loader:解析css文件
  3. style-loader:将解析后的css放到style标签中放到js中
  4. file-loader:解析图片和字体;/.(png|jpg|svg|gif)$/,/.(woff|woff2|ttf|otf|eot)$/
  5. extract-text-webpack-plugin:将css从js中拆分出来,单独打包为css文件
  6. html-webpack-plugin:以某个用户自定义的html为模板,自动生成html;并把打包后的js、css、img等引入该生成后的html
babel

Babel 是一个 JavaScript 编译器

  1. @babel/cli:命令行转码工具
  2. @babel/preset-env:转码规则
  3. @babel/core:转换JavaScript句法(syntax),一部分API
  4. @babel/polyfill:转换新的API,比如Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise等全局对象,以及一些定义在全局对象上的方法(比如Object.assign)。
  5. babel-loader:webpack解析babel的loader
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值