初学Webpack

Webpack 是一种前端资源构建工具,用于模块打包。它能够分析项目结构,处理不同类型的模块,并根据依赖关系打包。Webpack 提供代码压缩、兼容性处理、性能优化等功能。本文将介绍Webpack的安装、配置和核心概念,帮助初学者快速上手。
摘要由CSDN通过智能技术生成

一、Webpack是什么

Webpack是一种前端资源构建工具,是一个静态模块打包器(module bundler), 它能够分析你的项目结构

在Webpack看来,前端的所有资源文件(js/json/css/img/less)都会作为模块处理

它将根据模块的依赖关系进行静态分析 打包生成对应的静态资源

为了能让代码具备更高的复用性、可读性和维护性,我们可以将网页中的内容划分成不同的模块,使用 ES6 module

webpack 也可以识别 CommonJS 模块引入规范、CMD、 ADM 模块规范
在这里插入图片描述

二、为什要使用Webpack

现今的很多网页其实可以看做是功能丰富的应用,它们拥有着复杂的JavaScript代码和一大堆依赖包。为了简化开发的复杂度,前端社区涌现出了很多好的实践方法

  • 模块化,让我们可以把复杂的程序细化为小的文件;

  • Scss,less等CSS预处理器

三、Webpack优点

1 . 不需要在 HTML 中引入很多的 JS 文件,提高文件加载速度。
2 .文件和文件之间的依赖关系会变得很明确,降低出错率,提高代码的可维护性。
3. .webpack 就是将 .jpg .png .sass .sass .js .sass .js .hbs 等文件压缩到一个文件内.减少源文件的体积.来加快网页运行效率.提高用户体验.
4 .可以减少我们的request 请求.
5.它甚至可以将我们浏览器解析不了的ES6语法通过loader帮我们解析成浏览器所熟悉的ES5

四、webpack作用

1.代码压缩混淆
2.处理js兼容问题
3.性能优化

五、Webpack能干什么

代码转换,文件优化,代码分割,模块合成,自动刷新,代码校验,自动发布

六、Webpack的五大核心

(1) Entry: 入口(Entry)指示webpack以哪个文件为入口起点开始打包
在这里插入图片描述

(2

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值