通過調試vue-cli 構建代碼學習vue項目構建運行過程
阿新 • • 發佈:2019-05-12
debug doc 學習 pac -m 調試過程 nod p s 發生 Debugger listening on ws://127.0.0.1:9229/66ae44f1-94a1-413a-a1dd-21bca412b1c5
For help see https://nodejs.org/en/docs/inspector
我們知道vue-cli 3.0之前直接基於webpack創建對應配置文件,我們通過學習webpack就能夠了解其構建過程,然而從vue-cli 3.0開始,vue-cli命令行更改為@vue/cli以及@vue/cli-service等,他封裝了webpack,使得我們很難清晰了解到底發生了什麽。這時我們可能希望通過調試vue-cli-service對應build過程對其工作原理有一個大體的認知。下面記錄一下這個調試過程:
1. 在git bash命令行中執行:
$ node --inspect-brk node_modules/@vue/cli-service/bin/vue-cli-service.js serve
For help see https://nodejs.org/en/docs/inspector
2. 如果我們直接將上面監測的url ws://xxx/dafa...放到chrome地址欄中去,會報錯:ERR_DISALLOWED_URL_SCHEME,這時我們需要在chrome中執行chrome://inspect ,這裏就能列出來對應可以inspect的session:
如果你不喜歡每次都在chrome中敲chrome:inspect的話,還可以安裝一個NIM (Node Inspector Manager) 插件
3. 點擊inspect後,就直接進入了對應的webpack構建代碼,可以查看其運行過程了。
nodejs調試的原理
https://i5ting.github.io/node-debug-tutorial/#302
通過調試vue-cli 構建代碼學習vue項目構建運行過程