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
For help see https://nodejs.org/en/docs/inspector
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
- Webpack安裝配置及打包詳細過程Web
- openGauss 支援儲存過程除錯儲存過程除錯
- plsqlDevloper 儲存過程的除錯SQLdev儲存過程除錯
- Cypress 本身啟動過程的除錯除錯
- webpack使用過程Web
- [20190118]toad下如何除錯儲存過程和函式.txt除錯儲存過程函式
- [20180502]PLDEVELOP與儲存過程除錯.txtdev儲存過程除錯
- chromium 之 CSS 解析過程(程式碼除錯)CSS除錯
- webpack--效能優化之打包構建速度和程式碼除錯優化Web優化除錯
- Fabric Dev開發除錯模式的搭建過程dev除錯模式
- 記一次https通訊除錯過程HTTP除錯
- MacPorts打包過程簡介Mac
- webpack打包時如何修改檔名Web
- webpack的安裝過程Web
- cesium原始碼編譯除錯及呼叫全過程原始碼編譯除錯
- 時代拓靈AI降噪SDK整合除錯過程AI除錯
- 如何讓webpack打包的速度提升50%?Web
- webpack打包CSSWebCSS
- webpack loader 的執行過程Web
- 開啟 Gzip後打包 報錯compression-webpack-pluginWebPlugin
- 記一次VMware的崩潰除錯分析過程除錯
- JAVA反序列化漏洞完整過程分析與除錯Java除錯
- Windows 除錯工具課程Windows除錯
- webpack如何打包多頁面應用(mpa)Web
- 在 Python 除錯過程中設定不中斷的斷點Python除錯斷點
- webpack 打包優化Web優化
- webpack打包地址配置Web
- Webpack打包優化Web優化
- webpack打包合併Web
- webpack打包學習Web
- ng-template 使用過程中引數傳遞錯誤的單步除錯除錯
- 【譯】如何使用webpack減少vuejs打包的大小WebVueJS
- frida反除錯繞過除錯
- webpack 打包多頁面Web
- Webpack 模組打包原理Web
- Kotlin 1.4.0-RC協程除錯Kotlin除錯
- 關於SQL server2008除錯儲存過程的完整步驟SQLServer除錯儲存過程