一、运行命令
(1)npm script
//开发环境
npm run dev
//生产环境
npm run build
(2)webpack直接执行
webpack entry.js bundle.js
二、查找Webpack入口文件
(1)在命令行运行以上命令后,npm会让命令行工具进入node_modules\.bin 目目录查找是否存在 webpack.sh 或者 webpack.cmd 文件,如果存在,就执行,不存在,就抛出错误。
(2)实际的入口文件是:node_modules\webpack\bin\webpack.js
三、webpack 的入口文件:webpack.js 分析
#!/usr/bin/env node
// @ts-ignore
//正常执行返回(exitCode为0,error为null),报错会修改exitCode同时throw error
process.exitCode = 0;
/**
* @param {string} command process to run
* @param {string[]} args commandli