在谷歌瀏覽器中除錯React+Redux構建的專案,找不到原始檔的解決辦法
阿新 • • 發佈:2019-12-13
前端除錯專案時,專案是基於webpack打包的,所以在谷歌瀏覽器中,只能找到打包後的檔案,而不是打包之前的專案原始檔,這樣不便於前端的除錯。怎麼在Source下開啟想要除錯的檔案呢,有如下解決辦法。
一 、非webpack構建的專案下,快速檢視相關的程式碼
F12開啟除錯面板、開啟source欄、點選open file(或者ctrl+p)、輸入需要除錯的檔名,然後就可以開始進行除錯了。
二、webpack構建的專案下,快速檢視相關的程式碼
在webpack打包的專案中,因為程式碼都被壓縮混淆了,所有我們除錯有時候也是無從下手。不過,chrome也為我們完整的保留了壓縮混淆前的程式碼結構。在Page下面的 webpack://. 欄目下。我們可以完整的看到原始專案的結構以及元件了。我們就可以針對需要的元件進行除錯了。不過,值得注意的是,當我們修改這些元件的程式碼之後再執行,會發現還是執行原來的。因為chrome正在執行還是壓縮混淆之後的程式碼。而你修改的只是副本之類的。
重新執行專案後,再進行除錯,就可以通過Ctrl+P搜尋到需要除錯的檔案了。