我正在开发一个使用REST服务信息的angularjs应用程序。除此之外,还有一个轻量级的Node服务,它只提供静态内容。
当我尝试使用Brackets编辑器时,我想使用Theseus调试器调试我的应用程序,但我失败了。
在这种情况下,使用Brackets / Theseus进行调试是否可行?
如何配置编辑器以使我的应用程序在其中运行?
答案 0 :(得分:2)
确保Theseus处于正确的模式。对于角度应用程序,应执行以下操作:单击文件>模式:代理到localhost:3000(实验性)。我使用在端口3000上运行的nodejs服务器,此服务器正在为我的angularjs应用程序提供服务。 确保您没有"实时预览基本网址"在您的项目设置中。点击文件>进行检查项目设置...括号中的菜单项。拥有基本URL会导致Brackets和Theseus尝试代理请求,而且似乎工作正常。但是,只要您的服务器侦听localhost:3000,Theseus就可以自行支持代理。单击菜单项File>模式:代理到localhost:3000(实验性)并删除Brackets Base URL设置。 单击包含角应用程序主页的html文件,然后单击窗口右上角的闪电箭头。现在一切都应该有效。
答案 1 :(得分:0)
您是否只想调试浏览器端运行的JS代码?或者您是否尝试同时在REST服务器的代码上使用Theseus? (在Node端没有你感兴趣的代码,对吗?)
您是否关注official Theseus instructions?
当你说它失败时,提供更多细节可能会有所帮助。你看到错误信息了吗?等