我正在開發一個從REST服務中消費其信息的angularjs應用程序。除此之外,還有一個輕量級的Node服務器只能提供靜態內容。如何使用Theseus調試angularjs應用程序?
因爲我正在嘗試使用Brackets編輯器,所以我想使用Theseus調試器來調試我的應用程序,但是我失敗了。
在這種情況下,使用Brackets/Theseus進行調試是否可行?
如何配置編輯器才能讓我的應用程序以它爲中介運行?
我正在開發一個從REST服務中消費其信息的angularjs應用程序。除此之外,還有一個輕量級的Node服務器只能提供靜態內容。如何使用Theseus調試angularjs應用程序?
因爲我正在嘗試使用Brackets編輯器,所以我想使用Theseus調試器來調試我的應用程序,但是我失敗了。
在這種情況下,使用Brackets/Theseus進行調試是否可行?
如何配置編輯器才能讓我的應用程序以它爲中介運行?
確保Theseus處於正確的模式。對於角度應用程序,應執行以下操作:單擊文件>模式:代理到本地主機:3000(實驗性)。我使用在端口3000上運行的nodejs服務器,該服務器正在爲我的angularjs應用程序提供服務。 確保您的項目設置中沒有「實時預覽基礎URL」。通過單擊支架中的文件>項目設置...菜單項進行檢查。擁有一個基本URL會導致方括號和Theseus嘗試代理請求,而事情似乎並不正確。但是,只要服務器在localhost:3000上進行偵聽,Theseus自己對代理的支持有限。單擊菜單項文件>模式:代理到本地主機:3000(實驗性),然後刪除支架基本URL設置。 單擊包含角度應用程序主頁的html文件,然後單擊窗口右上角的閃電。現在一切都應該工作。
您是否正在調試瀏覽器端運行的JS代碼?或者你是否試圖同時在REST服務器的代碼上使用Theseus? (並且在節點上沒有你感興趣的代碼,對嗎?)
你是否在遵循official Theseus instructions?
當你說它失敗時,提供更多細節可能會有所幫助。你看到錯誤信息嗎?等
失敗太過於苛刻的一個詞。我無法完成。我將按照維基的步驟 – Draconar
重新嘗試一次:我的應用程序無法靜態工作(我正在調試鉻代碼中的JS代碼),因爲我需要獲取某個特定的路線才能使其運行,例如: HTTP://本地主機:3000 /#/ 2/BP/1070196。我能做什麼? – Draconar