webpack打包過程如何除錯?
本文適用於已經會使用webpack的前端開發人員,但是想進一步瞭解webpack細節和進階。
首先請讀者按照我前一篇文章 Webpack 10分鐘入門介紹的步驟,在本地搭建一個webpack的hello world專案。
搭好之後的專案結構如下圖:
開啟index.html能看到Hello World字串。
下面介紹如何除錯webpack本身的打包過程。
假設我們的需求是想除錯專案資料夾下的webpack配置檔案:webpack.config.js
那麼我們在裡面設定一個斷點:
1. 在當前webpack專案工程資料夾下面,執行命令列:
node --inspect-brk ./node_modules/webpack/bin/webpack.js --inline --progress
其中引數--inspect-brk就是以除錯模式啟動node:
會觀察到輸出:
Debugger listening on ws://127.0.0.1:9229/19421955-0f12-44c7-95da-fa5dd8384e04
2. 開啟Chrome瀏覽器,位址列裡輸入 chrome://inspect/#devices :
在彈出視窗點選超連結"Open Dedicated DevTools for Node.
此時在第一步的命令列視窗裡,出現一行新的提示資訊:debugger attached。
Chrome視窗彈出來了,斷點停留在webpack.js第一行處。這個webpack.js就是我們之前命令列裡指定的引數:node --inspect-brk ./node_modules/webpack/bin/webpack.js --inline --progress
然後點一下Chrome偵錯程式裡的“繼續執行”,斷點就提留在我們設定在webpack.config.js裡的debugger斷點了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2217002/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- webpack(3)基礎的打包過程Web
- (轉)如何oracle除錯儲存過程Oracle除錯儲存過程
- Webpack安裝配置及打包詳細過程Web
- dbx除錯過程 (轉)除錯
- 簡單易懂的 webpack 打包後 JS 的執行過程WebJS
- plsqlDevloper 儲存過程的除錯SQLdev儲存過程除錯
- 簡單易懂的 webpack 打包後 JS 的執行過程(二)WebJS
- webpack使用過程Web
- Cypress 本身啟動過程的除錯除錯
- openGauss 支援儲存過程除錯儲存過程除錯
- webpack打包時如何修改檔名Web
- webpack--效能優化之打包構建速度和程式碼除錯優化Web優化除錯
- chromium 之 CSS 解析過程(程式碼除錯)CSS除錯
- pl/sql developer除錯儲存過程報錯處理SQLDeveloper除錯儲存過程
- MacPorts打包過程簡介Mac
- webpack的安裝過程Web
- 如何在PostgreSQL中除錯plpgsql儲存過程(pldebugger,pldbgapi)SQL除錯儲存過程API
- 如何讓webpack打包的速度提升50%?Web
- Fabric Dev開發除錯模式的搭建過程dev除錯模式
- 時代拓靈AI降噪SDK整合除錯過程AI除錯
- webpack打包vue檔案時報錯`Unexpected token:`WebVue
- oracle plsql儲存過程除錯出錯_PLS-00361OracleSQL儲存過程除錯
- webpack打包CSSWebCSS
- cesium原始碼編譯除錯及呼叫全過程原始碼編譯除錯
- MySQL儲存過程除錯工具-dbForge Studio for MySQLMySql儲存過程除錯
- 記一次https通訊除錯過程HTTP除錯
- webpack如何打包多頁面應用(mpa)Web
- Webpack 模組打包原理Web
- webpack打包地址配置Web
- webpack打包合併Web
- webpack 打包優化Web優化
- Webpack打包優化Web優化
- webpack打包學習Web
- JAVA反序列化漏洞完整過程分析與除錯Java除錯
- 記一次VMware的崩潰除錯分析過程除錯
- 一次weblogic 在aix hacmp上除錯過程WebAIACM除錯
- webpack loader 的執行過程Web
- Windows 除錯工具課程Windows除錯