webpack的理解以及打包的使用

本文详细介绍了webpack的功能,包括代码合并、编译、压缩等,重点讲解了核心概念如入口、出口、加载器和插件。通过实例展示了如何打包CSS、LESS文件,将CSS输出为独立文件,添加样式前缀,压缩CSS以及打包HTML。最后,总结了webpack的实践操作,包括环境模式的使用和项目初始化。
摘要由CSDN通过智能技术生成

1. webpack的功能

讲多个文件合并(打包),减少HTTP请求次数,从而提高效率

对代码进行编译,确保浏览器兼容性

对代码进行压缩,减少文件体积,提高加载速度

检测代码格式确保代码质量

提供热更新服务,提高开发效率

针对不同环境,提供不同的打包策略

2. webpack核心概念

  1. 入口(Entry)
  • 打包时,第一个被访问的源码文件
  • 默认是src/index.js(可通过配置文件指定)
  • webpack通过入口,加载整个项目

如图:

在这里插入图片描述

  1. 出口(Output)
  • 打包后输出的文件名称
  • 默认是dist/main.js(可通过配置文件指定)

如图:
在这里插入图片描述

  1. 加载器(Loader)
  • 专门用来处理一类文件 (非js) 的工具

    • webpack默认只能识别 JS ,想要处理其他类型的文件,需要对应的loader
  • 命名方式: xxx-loader (css-loader | html-loader | file-loader)

    • 以-loader为后缀
  • 常用加载器:

    https://www.webpackjs.com/loaders/

JS文件打包流程如图:

在这里插入图片描述

  1. 插件(Plugins)
  • 实现loader之外的其他功能

    • plugin是webpack的支柱,用来实现丰富的功能
  • 命名方式: xxx-webpack-plugin (html-webpack-plugin)

    • 以-webpack-plugin为后缀
  • 常用插件:

    https://www.web

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值