此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。

loader与plugin,module与chunk,compiler与compilation

loader将各类型的文件转为webpack能处理的有效模块(module)

插件处理范围更广的任务,例如打包优化、压缩等

 

module程序的离散功能块,一个文件对应一个module

chunk若干module打成的包,对应入口文件,一般生成一个文件

 

compiler创建compilation,启动编译并生成最终js,并监测文件系统的变化

核心方法 run compile emitAssets

 

compilation组织打包具体过程,包括生成module、组织模块间的依赖、封装、生成asset等并存放重要的chunk、module、assets等

核心方法 addEntry _addModuleClain addModuleDependencied buildModule seal createChunkAssets

 

posted @ 2017-12-07 15:53  炎泽  阅读(448)  评论(0编辑  收藏  举报