我熟悉使用 IntelliJ 集成 JavaScript 调试来调试 JavaScript 文件。
但是,在网络浏览器中,起始地址始终是基于文件的,如:
file:///W:/WORK/JQueryClient/src/index.html
我正在开发一个对我自己的网络服务器进行 REST 调用的应用程序。因此,如果我从文件地址开始,由于跨域问题,它将无法正常工作。 (我不能使用 JSONP,因为除了 GET 之外,我还将使用 PUT 和 POST,而且部署的应用程序将提供来自同一域的所有内容,我想为应用程序编写与开发环境相同的代码)。
在 Chrome 或 Firefox 中,我只需指向我的网络服务器即可解决这个问题
http://localhost:50036/src/index.html
这里我的网络服务器提供的文件是我自己的本地文件。
无论如何我可以配置 IntelliJ 以在本地主机启动 代替文件地址?
最佳答案
当然可以 - 您需要使用 JavaScript 远程调试配置,将 'http://localhost:50036/src/index.html'
设置为“要打开的 URL”并指定远程 URL映射您的项目文件夹(通常是您的网络服务器根 url + 服务器上的网络路径)
参见 http://wiki.jetbrains.net/intellij/Remote_JavaScript_debugging_with_WebStorm_and_PHPStorm#Installing_and_configuring_Apache_Web_server了解更多信息
请注意,从 WebStorm 7 开始,只有一个用于 JS 调试的运行配置,并且从右键菜单(操作“创建/调试”html 文件)创建的运行配置使用内置 http 服务器上的 url 而不是文件地址
关于javascript - Intellij 可以调试本地 Web 服务器提供的 javascript 代码吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18718537/