一、入口
src下的run.js
let webpack = require('webpack')let options = require('./webpack.config.js')let complier = webpack(options)complier.run(function (err, stats) {console.log(err)console.log(stats.toJson())})
执行此文件所得结果和npx webpack一样
cmd 文件核心的作用就组装了 node */webpack/bin/webpack.js
webpack.js 中核心的操作就是 require 了 node_modules/webpack-cli/bin/cli.js
cli.js
当前文件一般有二个操作,处理参数,将参数交给不同的逻辑(分发业务)
options
complier
complier.run( 至于run 里面做了什么,后续再看,当前只关注代码入口点 )
