webpack版本是3.6,项目用到的,直接拿过来用,webpack4出来了。之后再看吧。
先从node_modules/.bin/webpack.cmd这个位置开始的,简单看下这个文件:
源码是这样的:
@IF EXIST "%~dp0\node.exe" (
"%~dp0\node.exe" "%~dp0..\webpack\bin\webpack.js" %*
) ELSE (
@SETLOCAL
@SET PATHEXT=%PATHEXT:;.JS;=;%
node "%~dp0..\webpack\bin\webpack.js" %*
)
%~dp 代表的是当前位置,%接受的是指令后面带的参数,
上面基本的意思是 当前文件下如果有node.exe这个文件,就执行node_module下webpack模块下/bin/webpack.js这个文件,否则就执行系统默认的文件。
网友评论