首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
webpack
订阅
用户7709320711913
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Webpack源码分析 - loader-runner
loader-runner在Webpack的构建模块周期使用,负责将文件路径转换为文件内容。我们添加的loader最终会在这里执行,另外资源文件也是在这里被加载。文章使用2.4.0版本代码调试。 loader可以支持以同步或异步(callback, Promise)方式运行,调…
从源码看webpack的hash策略
所以只要某一个文件被修改,所有输出文件的hash都会跟着变化;因此它有一个弊端,一旦修改了某一个文件,整个项目的文件缓存都会失效。 webpack的三种hash生成策略都是根据源码内容来生成,只是该源码已经被webpack封装成能在webpack环境中运行的代码了,包含每一个源…
Webpack源码解读:理清编译主流程
webpack的熟练使用已成为当代前端工程师必备的生存技能。毋庸置疑,webpack已成为前端构建工具的佼佼者,网络上关于如何使用webpack的技术文档层出不穷。但鲜有能将webpack的构建流程讲清楚的。本文尝试从解读源码以及断点调试的方式,来探究 webpack 是如何一…
了不起的 Webpack HMR 学习指南(含源码分析)
Hot Module Replacement(以下简称:HMR 模块热替换)是 Webpack 提供的一个非常有用的功能,它允许在 JavaScript 运行时更新各种模块,而无需完全刷新。 当我们修改代码并保存后,Webpack 将对代码重新打包,HMR 会在应用程序运行过程…
三千字基于 HMR 插件解析 Webpack 源码
本文由团队成员 [咕噜](https://github.com/ShinyLeee) 撰写,已授权涂鸦大前端独家使用,包括但不限于编辑、标注原创等权益。
「搞点硬货」从源码窥探Webpack4.x原理
随着多终端设备的迅速普及,Web前端开发的复杂性和应用场景日益扩大,Webpack在前端构建演变的工程化浪潮中担当起了针对不同应用场景打包的大任。 如今,Webpack可谓是JavaScript社区最伟大的项目之一。 本文力争从源码层面窥探Webpack的实现原理。文中出示了核…
「吐血整理」再来一打Webpack面试题
本文已收录在Github github.com/Geekhyt,欢迎Star。 从头发的浓密程度和干练的走路姿势我察觉到,面前坐着的这位面试官也是一把好手。我像以往一样,准备花3分钟的时间进行自我介绍。在此期间,我的目光被16寸的MacBook Pro所吸引,这次的自我介绍我做…
手把手教你撸一个 Webpack Loader
经常逛 webpack 官网的同学应该会很眼熟上面的图。正如它宣传的一样,webpack 能把左侧各种类型的文件(webpack 把它们叫作「模块」)统一打包为右边被通用浏览器支持的文件。webpack 就像是魔术师的帽子,放进去一条丝巾,变出来一只白鸽。那这个「魔术」的过程是…
html-webpack-plugin 源码分析
「注:本文中HWP即html-webpack-plugin缩写」html-webpack-plugin插件实现代码还是挺复杂的,需要与webpack源码配合起来,有兴趣可以查看webpack源码简易的