引子
天命之谓性;率性之谓道;修道之谓教;
道也者,不可须臾离也;可离,非道也。是故君子戒慎乎其所不睹,恐惧乎其所不闻。
莫见乎隐,莫显乎微。故君子慎其独也。
喜、怒、哀、乐之未发,谓之中。发而中节,谓之和。中也者,天下之大本也。和也者,天下之达道也。
致中和,天地位焉,万物育焉。
– 《中庸》
大纲
- 执行bin目录下的webpack.js脚本,解析命令行参数以及开始执行编译。
- 调用lib目录下的webpack.js文件的核心函数webpack,实例化一个Compiler,继承Tapable插件框架,实现注册和调用一系列插件。
- 调用lib目录下的/webpackOptionApply.js模块的process方法,使用各种各样的插件来逐一编译webpack编译对象的各项。
- 在3中调用的各种插件编译并输出新文件。
起步
入口文件:./bin/webpack.js
1 | var path = require("path");//引入node path 模块 |