webpack打包過程如何調(diào)試?

本文適用于已經(jīng)會(huì)使用webpack的前端開發(fā)人員,但是想進(jìn)一步了解webpack細(xì)節(jié)和進(jìn)階。

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比南湖網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式南湖網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋南湖地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。

首先請(qǐng)讀者按照我前一篇文章  Webpack 10分鐘入門介紹的步驟,在本地搭建一個(gè)webpack的hello world項(xiàng)目。

搭好之后的項(xiàng)目結(jié)構(gòu)如下圖:

webpack打包過程如何調(diào)試?

打開index.html能看到Hello World字符串。

webpack打包過程如何調(diào)試?

下面介紹如何調(diào)試webpack本身的打包過程。

假設(shè)我們的需求是想調(diào)試項(xiàng)目文件夾下的webpack配置文件:webpack.config.js

那么我們?cè)诶锩嬖O(shè)置一個(gè)斷點(diǎn):

webpack打包過程如何調(diào)試?

1. 在當(dāng)前webpack項(xiàng)目工程文件夾下面,執(zhí)行命令行:

node --inspect-brk ./node_modules/webpack/bin/webpack.js --inline --progress

其中參數(shù)--inspect-brk就是以調(diào)試模式啟動(dòng)node:

會(huì)觀察到輸出:

Debugger listening on  ws://127.0.0.1:9229/19421955-0f12-44c7-95da-fa5dd8384e04

For help see  https://nodejs.org/en/docs/inspector

webpack打包過程如何調(diào)試?

2. 打開Chrome瀏覽器,地址欄里輸入 chrome://inspect/#devices :

webpack打包過程如何調(diào)試?

在彈出窗口點(diǎn)擊超鏈接"Open Dedicated DevTools for Node.

此時(shí)在第一步的命令行窗口里,出現(xiàn)一行新的提示信息:debugger attached。

webpack打包過程如何調(diào)試?

Chrome窗口彈出來了,斷點(diǎn)停留在webpack.js第一行處。這個(gè)webpack.js就是我們之前命令行里指定的參數(shù):node --inspect-brk ./node_modules/webpack/bin/webpack.js --inline --progress

webpack打包過程如何調(diào)試?

然后點(diǎn)一下Chrome調(diào)試器里的“繼續(xù)執(zhí)行”,斷點(diǎn)就提留在我們?cè)O(shè)置在webpack.config.js里的debugger斷點(diǎn)了。

webpack打包過程如何調(diào)試?

webpack打包過程如何調(diào)試?

網(wǎng)頁標(biāo)題:webpack打包過程如何調(diào)試?
網(wǎng)頁URL:http://bm7419.com/article32/jdggsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄網(wǎng)站設(shè)計(jì)公司、網(wǎng)站排名定制開發(fā)、搜索引擎優(yōu)化微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司