本文適用于已經(jīng)會使用webpack的前端開發(fā)人員,但是想進(jìn)一步了解webpack細(xì)節(jié)和進(jìn)階。
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、碾子山ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的碾子山網(wǎng)站制作公司首先請讀者按照我前一篇文章 Webpack 10分鐘入門介紹的步驟,在本地搭建一個(gè)webpack的hello world項(xiàng)目。
搭好之后的項(xiàng)目結(jié)構(gòu)如下圖:
打開index.html能看到Hello World字符串。
下面介紹如何調(diào)試webpack本身的打包過程。
假設(shè)我們的需求是想調(diào)試項(xiàng)目文件夾下的webpack配置文件:webpack.config.js
那么我們在里面設(shè)置一個(gè)斷點(diǎn):
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:
會觀察到輸出:
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 :
在彈出窗口點(diǎn)擊超鏈接"Open Dedicated DevTools for Node.
此時(shí)在第一步的命令行窗口里,出現(xiàn)一行新的提示信息:debugger attached。
Chrome窗口彈出來了,斷點(diǎn)停留在webpack.js第一行處。這個(gè)webpack.js就是我們之前命令行里指定的參數(shù):node --inspect-brk ./node_modules/webpack/bin/webpack.js --inline --progress
然后點(diǎn)一下Chrome調(diào)試器里的“繼續(xù)執(zhí)行”,斷點(diǎn)就提留在我們設(shè)置在webpack.config.js里的debugger斷點(diǎn)了。
文章題目:webpack打包過程如何調(diào)試?-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://m.newbst.com/article44/dissee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、定制開發(fā)、用戶體驗(yàn)、網(wǎng)站維護(hù)、靜態(tài)網(wǎng)站、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容