webpack学习资料

本文详细介绍了webpack的配置和优化技巧,包括Loaders的设置,如使用babel-loader解析ES6,css-loader和style-loader处理CSS,less-loader处理Less文件,以及file-loader和url-loader管理图片和字体资源。此外,还探讨了webpack的watch模式、热更新功能,通过webpack-dev-server实现无刷新浏览器更新,并介绍了如何使用MiniCssExtractPlugin提取CSS,添加文件指纹进行版本管理。最后,提到了静态资源内联和JS文件压缩等优化手段。
摘要由CSDN通过智能技术生成

Loaders

  module: {
   
    rules: [
      {
   
        test: /\.txt$/,
        use: "raw-loader"
      }
    ]
  }

test:匹配规则
user:用的loader名字

图片: https://uploader.shimo.im/f/TU8Cq4uO5qYgc48v.png

plugins
作用于bundle文件的优化,资源管理和环境变量注入,作用于整个构建过程
plugins:[],放入插件
在这里插入图片描述

mode
用来指定当前的构建环境:production,development,none 默认production
在这里插入图片描述

解析es6
npm i @babel/core @babel/preset-env babel-loader -D
创建.babelrc

{
   
  "presets": ["@babel/preset-env", "@babel/preset-react"]//所有babel
}

webpack

module: {
   
    rules: [
      {
   
        test: /.js$/,//所有js文件
        use: "babel-loader"
      }
    ]
  }

解析css
css-loader:加载.css文件转化成commonjs对象
style-loader:将样式通过

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值