2016-05-14 168 views
1

我找不到任何有關如何使用核素來運行react-native應用程序的明確說明。核心調試react-native應用程序

我所做的嘗試是

  1. 開始使用npm start
  2. 發現使用ps aux | grep node運行的節點處理的反應本地打包。
  3. 請注意,此處存在太多的節點進程。我只是將它附加到node node_modules/react-native/local-cli/cli.js start。顯然這是錯誤的,因爲我的斷點仍然沒有解決。

所以我的問題是我應該將哪個節點進程附加到我的調試器。

我幾乎放棄了Nuclide,因爲我認爲沒有什麼實際價值。

回答

2

根據this instruction你應該:

  1. command Palette(Cmd的-Shift-P鍵)選擇 「核素陣營母語:開始打包」,開始作出反應本地服務器。確保您位於React Native項目的根目錄中,然後從命令行運行應用程序:「$ react-native run-ios」(或選擇其他現有模擬器,例如react-native run-ios --simulator =「iPhone4s」)。

  2. 啓動服務器後,您可以在應用程序開始運行時爲React Native Debugger啓動。從command Palette(Cmd-Shift-P)啓動「Nuclide React Native:開始調試」。

  3. 從模擬器按Cmd-D(Linux上的Ctrl-D)。這將爲您的應用程序提供調試選項。選擇「調試JS遠程。

...當你從所模擬應用程序啓用調試,核素會自動附加到調試過程中,由於我們上面引的調試器。

+1

雖然這個鏈接可能回答問題,最好是在這裏包含答案的重要部分,並提供參考鏈接,如果鏈接頁面發生變化,則僅鏈接答案可能會失效 - [來自評論](/ review/low-quality-posts/15531681 ) – DimaSan

+0

「最好在這裏包含答案的基本部分」完成 – Stich

相關問題