欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用VScode 插件debugger for chrome 調(diào)試react源碼的方法

 更新時間:2019年09月13日 08:48:25   作者:擱淺  
這篇文章主要介紹了使用VScode 插件debugger for chrome 調(diào)試react源碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

代碼調(diào)試,是我們前端日常工作中不可或缺的能力了吧!

在面向dom開發(fā)的時代,我們開發(fā)時直接在chrome里打斷點是很方便的。
但是,當(dāng)我們面向組件開發(fā)時(react),瀏覽器拿到的是我們編譯過后的代碼,還想在瀏覽器里打斷點幾乎是不可能的了。

場景

那怎么辦,方法總是比困難多!愚蠢的我想到了console/debugger??!一直在使用,雖然很不方便(打印太多實在太亂!上線還要配置刪除掉),但是我竟然使用了很久(這真是一個糟糕的編碼習(xí)慣吧)。直到今天,我想研究一下react源碼,需要斷點的地方有很多,不可能在手動console/debugger了??!我才想到我為什么不用瀏覽器debugger?

Debugger for Chrome

因為我使用的編譯器是VS code,機智的我終于開竅了!找來了 Debugger for Chrome插件。

但是純英文的文檔不太友好,雖然我英語六級也是搞了很久才弄好,下面就介紹記錄一下mac系統(tǒng)下的使用方法吧。完整文檔需要可以自己看文檔

1、加載插件

2、配置插件

點擊小蟲子;選擇chrome;

然后點擊小輪子,打開launch.json文件如下:

{
 // 使用 IntelliSense 了解相關(guān)屬性。 
 // 懸停以查看現(xiàn)有屬性的描述。
 // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
 "version": "0.2.0",
 "configurations": [

  {
   "type": "chrome",
   "request": "launch", //launch / attach 兩種方式;這里使用launch
   "name": "Launch Chrome against localhost",//開心的設(shè)置個名字
   "url": "http://localhost:9000",//項目地址
   "webRoot": "${workspaceFolder}/react-demo/"
   //這一塊設(shè)置時要注意!webRoot指定網(wǎng)絡(luò)服務(wù)器根目錄的工作區(qū)絕對路徑。
   ${workspaceFolder}應(yīng)該時表示編輯器里的根目錄,我的項目是react-demo,
   所以選擇webRoot修改如上,具體路徑還跟webpack配置的資源根目錄也有關(guān)系

  }
  //還有很多可以配置的屬性,可以通過上面文檔查看
 ]
}

3、開始調(diào)試

點擊小按鈕,就開始調(diào)試模式了;像下面就能在我們的源代碼打斷點;

開始調(diào)試后,多出來一個小窗,可以控制斷點走向,以及結(jié)束暫停、調(diào)試。下方會顯示斷點列表。

同時,會為我們打開我們配置的url頁面;

還可以看到調(diào)用堆棧,和打印臺,可以說十分方便

OK到這里我們的react調(diào)試配置已經(jīng)可以使用了,不用在手動寫debug了!可以開始愉快的搬磚了

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 三分鐘搞懂react-hooks及實例代碼

    三分鐘搞懂react-hooks及實例代碼

    React?Hooks是今年最勁爆的新特性真的毫不夸張。如果你也對react感興趣,或者正在使用react進(jìn)行項目開發(fā),請抽出點時間閱讀下此文
    2022-03-03
  • React.js中常用的ES6寫法總結(jié)(推薦)

    React.js中常用的ES6寫法總結(jié)(推薦)

    本篇文章中主要介紹了React.js中常用的ES6寫法總結(jié)(推薦),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • React構(gòu)建組件的幾種方式及區(qū)別

    React構(gòu)建組件的幾種方式及區(qū)別

    這篇文章主要介紹了React構(gòu)建組件的幾種方式及區(qū)別,組件就是把圖形、非圖形的各種邏輯均抽象為一個統(tǒng)一的概念來實現(xiàn)開發(fā)的模式文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • react中使用antd及immutable示例詳解

    react中使用antd及immutable示例詳解

    這篇文章主要為大家介紹了react中使用antd及immutable示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • React中項目路由配置與跳轉(zhuǎn)方法詳解

    React中項目路由配置與跳轉(zhuǎn)方法詳解

    這篇文章主要為大家詳細(xì)介紹了React中項目路由配置與跳轉(zhuǎn)方法的相關(guān)資料,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解一下
    2023-08-08
  • React中Redux核心原理深入分析

    React中Redux核心原理深入分析

    這篇文章主要介紹了如何在React中Redux原理,目前redux在react中使用是最多的,所以我們需要將之前編寫的redux代碼,融入到react當(dāng)中去,本文給大家詳細(xì)講解,需要的朋友可以參考下
    2022-11-11
  • 詳解前端路由實現(xiàn)與react-router使用姿勢

    詳解前端路由實現(xiàn)與react-router使用姿勢

    本篇文章主要介紹了詳解前端路由和react-router使用姿勢,詳細(xì)的介紹了react-router的用法,有興趣的可以了解一下
    2017-08-08
  • React中異步數(shù)據(jù)更新不及時問題及解決

    React中異步數(shù)據(jù)更新不及時問題及解決

    這篇文章主要介紹了React中異步數(shù)據(jù)更新不及時問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • React框架快速實現(xiàn)簡易的Markdown編輯器

    React框架快速實現(xiàn)簡易的Markdown編輯器

    這篇文章主要為大家介紹了使用React框架實現(xiàn)簡易的Markdown編輯器,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • react?中?mobx的使用案例詳解

    react?中?mobx的使用案例詳解

    這篇文章主要介紹了react?中?mobx的使用案例詳解,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04

最新評論