webpack源码分析之六:hot module replacement

2018-12-31
阅读 7 分钟
3.4k
在web开发中,webpack的hot module replacement(HMR)功能是可以向运行状态的应用程序定向的注入并更新已经改变的modules。它的出现可以避免像LiveReload那样,任意文件的改变而刷新整个页面。

webpack源码分析之五:sourcemap

2018-09-24
阅读 10 分钟
5.9k
经过webpack打包压缩之后的javascript, css文件和原有构建之前的文件相差比较大,对于开发者而言比较难在客户端上调试定位问题。为了解决这类问题,webpack引入了source maps。

webpack源码分析之三:loader

2018-06-07
阅读 3 分钟
2.9k
在webpack特性里面,它可以支持将非javaScript文件打包,但前面写到webpack的模块化打包只能应用于含有特定规范的JavaScript文件。本次介绍的loader则是用来解决这类问题的。本文章loader的实现基于code-splitting

webpack源码分析之二:code-splitting

2018-05-26
阅读 3 分钟
3.2k
code-splitting是webpack最引人瞩目的特性之一,此特性将代码分离到不同的bundle文件中。详细介绍官网code-split,这次实现则在笔者上次文件打包之上做开发。

webpack源码分析之一:文件打包

2018-05-03
阅读 4 分钟
3.4k
自动化打包工具webpack,相信很多人和我一样尝试着研究下它,但是繁杂的功能以及高度抽象的代码实在是很难理解,所以笔者只能通过github的webpack的第一次提交进行分析,实现,并将实现的一些心得分享一下。