webpack学习入门(4个核心概念)

本文介绍了webpack作为模块打包器的基本原理,并详细讲解了其核心概念,包括Entry(入口)、Output(输出)、Loaders(加载器)和Plugins(插件)。Entry指定构建依赖关系图的起始模块,Output配置输出的bundle名称和路径,Loaders负责转换不同类型的文件为可包含在应用依赖图中的模块,而Plugins则执行更复杂的任务,如优化和缩小。理解这些概念有助于更好地理解和配置webpack。
摘要由CSDN通过智能技术生成

以下学习内容来自webpack官方文档 .

还是我自己的习惯,在学习使用某个工具之前,先搞清楚它的核心概念和是什么原理来工作的,这对我很重要。那么,就开始吧 ~


Concepts

webpack是什么?

At its core, webpack is a module bundler for modern JavaScript applications. When webpack processes your application, it recursively builds a dependency graph that includes every module your application needs, then packages all of those modules into one or more bundles.
- - https://webpack.js.org/concepts/

简单的说。webpack的核心就是将JS应用程序打包成模块。当webpack处理我们的程序的时候,会递归的构建一个依赖图,其中包含了应用程序所需的各个模块。然后这些模块会被打包到一个或多个的包。

                         工作原理图

webpack

大概了解了webpack是做什么的之后,我们所需要了解的就是以下四个概念:

  1. Entry
  2. Output
  3. Loaders
  4. Plugins

一.Entry

Entry指示webpack应该从哪个模块开始构建其内部依赖关系图。webpack会找出Entry所依赖的其它模块和库(直接依赖或间接依赖)。每个依赖都会被处理和输出到bundles中。我们可以通过在webpack配置中配置Entry属性来指定一个或多个Entry点。

entry configuration的简单例子

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值