从了解到使用webpack

简介: Webpack本质上是一种前端资源编译,打包工具

什么是Webpack

前端项目的构成

网络异常,图片无法展示
|

支持功能

  • 多份资源文件打包成一个Bundle
  • 支持模板化处理css、图片等资源服务器
  • 支持HMR + 开发服务器
  • 支持代码分离
  • 支持持续监听、持续构建等

核心流程

网络异常,图片无法展示
|

  1. 入口处理:从‘entry’文件开始,启动编译流程
  2. 依赖解析:从‘entry’文件开始,根据‘require’ or ‘import’等语句找到依赖资源
  3. 资源解析:根据‘module’配置,调用资源转换器,将png、css等非标准JS资源转译为JS内容

使用Webpack

首先本地环境上有node.js

安装:npm i —D webpack webpack-cli

执行编译命令:npx webpack

关于使用Webpack的方法,基本围绕“配置”展开的:

  • 流程类:作用于流程中的某个 or 若干个环节,直接影响打包效果的配置项
  • 工具类:主流程之外,提供更多工程化能力的配置项

案例

项目初始化:npm init -y

安装webpack:npm i webpack webpack-cli -D

网络异常,图片无法展示
|

打包成功后会出现一个webpack相关的版本号

网络异常,图片无法展示
|

打包后的文件在dist里,里面的东西也是相当的多,

网络异常,图片无法展示
|

Lodaer

为了处理非标准JS资源,设计出资源翻译模块loader

Loader(加载器) 是 webpack 的核心之一。它用于将不同类型的文件转换为 webpack 可识别的模块。

总结

  • 掌握Webpack的打包流程
  • 能够使用Webpack的常用配置项
  • 用一些脚手架


目录
相关文章
|
6月前
|
缓存 JavaScript
webpack之SplitChunksPlugin
webpack之SplitChunksPlugin
56 0
|
2天前
|
移动开发 JSON JavaScript
一文带你了解和使用webpack(2024年11月)
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript和Vue的大一学生。自学前端已有两年半的时间,目前正努力向全栈开发迈进。如果你在我的博客中有所收获,欢迎关注我,我会持续更新更多优质内容。你的支持是我最大的动力!🎉🎉🎉
一文带你了解和使用webpack(2024年11月)
|
2月前
|
JavaScript 前端开发
webpack快速使用
webpack快速使用
171 63
|
6月前
|
前端开发 JavaScript Linux
|
6月前
|
JSON JavaScript 前端开发
Webpack详解(二)
Webpack详解
182 0
|
6月前
|
前端开发 JavaScript 测试技术
对Webpack的理解
对Webpack的理解
44 0
|
JSON 缓存 前端开发
webpack相关详细讲解。
webpack相关详细讲解。
|
缓存 前端开发 JavaScript
浅谈webpack
浅谈webpack
105 0
|
缓存 JavaScript 前端开发
Webpack
本质上,*webpack* 是一个现代 JavaScript 应用程序的*静态模块打包器(module bundler)*。当 webpack 处理应用程序时,它会递归地构建一个*依赖关系图(dependency graph)*,其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 *bundle*。
Webpack
|
JSON JavaScript 前端开发
你可以看懂的webpack5知识(上)
你可以看懂的webpack5知识