前言


作为实际开始编译的入口,该插件由webpack的核心默认插件自动加载,无需额外通过配置文件引入!
EntryOptionPlugin设置以及执行的动作

入口的开始

入口程序的开始
通过对该插件的代码阅读后发现,该插件主要针对两个钩子容器函数设置监听动作

  1. compiler.hooks.compilation
  2. compiler.hooks.make

🌠 下面我们关键分析一下这个compiler.hooks.make触发时,做了什么动作!

一切编译动作的源头

compiler.hooks.make方法触发时,在该插件中通过调用compilation.addEntry来从入口文件加载相关的依赖文件!
一切回到了 Compilation.js