2016-04-20 62 views
0

我使用在WebStorm中运行'index.html'很多。它允许我在本地计算机上的迷你网络服务器上运行我的应用程序。WebStorm“Run'index.html'”不适用于远程项目

但是,我有一个连接到FTP主机(我的Web文件的最终目的地)的项目。

当我在我的项目设置中有此连接并运行'index.html'时,浏览器打开:wwww.example.com/index.html,而不是http://localhost:1234/index.html

如何让WebStorm在本地运行?每次我想在本地测试某些东西时,是否必须删除所有的FTP连接设置?

+0

当您使用“在浏览器中打开”和类似动作时,iDE使用当前部署条目(标记为默认)的URL来构建完整的URL。如果您没有定义任何部署条目,则使用内置的Web服务器。 – LazyOne

+0

所以..解决方案将是:1)创建“就地”类型的新部署条目(因此没有任何文件被复制到任何地方),2)配置它(URL等)3)将其标记为此项目的默认值。现在,当您需要使用“wwww.example.com /”种类的URL时,可以将另一个部署条目标记为默认值。由于此FTP条目不再是默认的,而不是“上传到XXX”,您可以使用“上传到...”,它将向您显示可用服务器的列表(yeap,1个额外时刻/按键) – LazyOne

+0

替代(和肯定更好)解决方案将使用实际的运行/调试配置('运行|编辑配置...'),您可以在其中硬编码实际的URL,以便不管当前的部署设置如何使用它。一旦创建,这些条目可通过主工具栏上的下拉框(Run/Debug按钮旁边) – LazyOne

回答

0

就像@LazyOne提到的那样,当您在部署偏好设置中配置默认​​Web服务器时,它将用于预览而不是内置服务器;最好的解决方案是使用运行配置和内置服务器URL来运行应用程序。但是,由于从右键单击菜单创建的运行配置始终具有预先配置的默认服务器URL,因此您需要在运行/编辑配置对话框中编辑已创建的配置。 顺便说一句,有一项功能请求可以选择使用内置的web服务器来预览浏览器中的文件,无论部署设置如何,WEB-18958。请投票支持任何进度