webpack构建流程¶
[TOC]
webpack –config webpack.config.js执行过程¶
sequenceDiagram
Webpack module->>Webpack-Cli moudle: runCli()
Webpack-Cli moudle->>inner[lib/webpack-cli]: webpack-cli run()
inner[lib/webpack-cli] ->> inner[webpack-cli]: program action()
inner[lib/webpack-cli] ->> inner[webpack-cli]: this.webpack = await this.loadWebpack()
inner[lib/webpack-cli] ->> inner[webpack-cli]: await this.runWebpack(options, isWatchCommandUsed)
inner[webpack-cli] ->> Webpack[lib/webpack]: this.webpack()
sequenceDiagram
Webpack[/lib/webpack] ->> inner[/lib/Compiler]: compiler.run()
inner[lib/Compiler] ->> inner[lib/Compiler]: new WebpackOptionsApply().process(options, compiler);