不管是閱讀webpack源碼,仍是編寫webpack的plugin和loader,配置調試環境都是頗有必要的。weabpack的運行環境是nodejs,調試webpack就是調試nodejs程序。咱們平時使用的IDE如eclipse、webstorm都支持nodejs的調試。本文以eclipse(Version: Oxygen.1a Release (4.7.1a))爲例,進行講解。html
在這個例子裏面,咱們使用webpack <entry> [<entry>] <output>這種用法,工程具體目錄結構以下:node
--index.htmlwebpack
--index.jsweb
--hello.jseclipse
index.html中的內容:webstorm
index.js中的內容:spa
hello.js中的內容:命令行
構建命令:webpack ./index.js bundle2.jsdebug
Name:debug配置項的名稱3d
Main選項卡下的File:程序的入口文件。webpack的入口文件是bin目錄下的webpack.js
而後點開Arguments選項卡,進行配置
Program Arguments:
本文中的例子是要執行 webpack ./index.js bundle2.js命令,故在程序變量Program Arguments一項中配置了參數:./index.js bundle2.js
若是是直接使用webpack.config.js配置文件進行配置,而且在命令行中使用的命令是webpack,這種狀況能夠不用配置Program Arguments
Working Directory:
被調試程序所在目錄
其餘IDE的配置也差很少。