webpack学习笔记-0-为什么需要webpack

本文是作者跟随《入门webpack》学习webpack的笔记,着重解释为什么需要webpack,并通过一个简单的demo展示webpack如何将模块打包、转换扩展语言以及优化文件。在单页应用开发中,webpack作为模块打包机,能按CommonJS规范处理依赖,通过配置项自动化完成打包过程。
摘要由CSDN通过智能技术生成

一、背景:

网上有一篇很好的介绍webpack的文章《入门webpack,看这篇就够了》,后面简称《入门webpack》但是由于这篇文章所介绍的是webpack1的写法,有的写法使用webpack2时会有问题。另外有些细节并未涉及。因此本文是跟着这篇文章学习webpack,以及遇到问题和解决方案的笔记。


二、为什么需要webpack:

这个在上述文章里已经介绍的比较清楚。

假设有这样的场景:

1.有一个很大的单页应用,为了提高开发效率,要将这个项目拆成多个模块,开发完成后,这个项目可以正常跑了。但是因为多个模块是存在不同文件中的,因此加载这个单页应用时,会发出多次请求。这时我们希望能够把所有模块打包成一个文件,这样可以减少请求次数,提升体验。

2.在开发这个单页应用中,同样是为了提高开发效率,使用了一些js和css的扩展语言,如TypeScript及Less、stylus,这些扩展使我们可以更简洁优雅地写代码,但是开发完成开始部署时,需要将它们进行相应的转换,转换成浏览器支持的语言。这时,我们希望能够有个工具可以以很大的自动化程度去完成这个转换工作。

3.在这个单页应用开发完成后,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值