2016-04-20 7 views
0

Ich verwende Führen Sie "Index.html" viel in WebStorm. Es ermöglicht mir, meine Anwendung auf einem Mini-Webserver lokal auf meinem Computer auszuführen.WebStorm "Run 'index.html'" funktioniert nicht auf Remote-Projekt

Allerdings habe ich ein Projekt, das eine Verbindung zu einem FTP-Host (mein eventuelles Ziel für meine Web-Dateien) hat.

Wenn ich diese Verbindung in meinen Projekteinstellungen habe und ich 'index.html' starte, öffnet sich der Browser unter: wwww.example.com/index.html, anstatt http://localhost:1234/index.html.

Wie kann ich festlegen, dass WebStorm lokal ausgeführt wird? Muss ich alle meine FTP-Verbindungseinstellungen jedes Mal löschen, wenn ich etwas lokal testen möchte?

+0

Wenn Sie 'Open in browser' und ähnliche Aktionen verwenden, verwendet iDE die URL des aktuellen Deployment-Eintrags (der als Standard markiert ist), um die vollständige URL zu erstellen. Wenn Sie keine Bereitstellungseinträge definiert haben, wird stattdessen der integrierte Webserver verwendet. – LazyOne

+0

Also ... wäre die Lösung: 1) einen neuen Deployment-Eintrag von 'In Place' erstellen (also keine Dateien irgendwo kopieren), 2) ihn konfigurieren (URL etc) 3) als Standard für dieses Projekt markieren. Wenn Sie nun Ihre URLs "wwww.example.com /" verwenden müssen, können Sie einen anderen Bereitstellungseintrag als Standard markieren. Da dieser FTP - Eintrag nicht mehr Standard ist, würden Sie 'Upload to XXX' verwenden, um die Liste der verfügbaren Server anzuzeigen (yeap, 1 extra moment/key press) – LazyOne

+0

Alternative (und definitiv besser) Lösung wäre mit tatsächlichen Run/Debug-Konfigurationen ('Ausführen | Konfigurationen bearbeiten ...'), wo Sie die tatsächliche URL fest codieren können, so dass es unabhängig von Ihren aktuellen Einstellungen verwendet wird. Nach der Erstellung stehen solche Einträge über das Dropdown-Feld auf der Hauptsymbolleiste (neben den Schaltflächen zum Ausführen/Debuggen) zur Verfügung. – LazyOne

Antwort

0

Genau wie @LazyOne erwähnt, wenn Sie einen Standard-Webserver in den Voreinstellungen für die Bereitstellung konfiguriert haben, wird er für die Vorschau anstelle des integrierten Servers verwendet. Die beste Lösung ist die Verwendung von Run configuration mit der integrierten Server-URL zum Ausführen Ihrer Anwendung. Da die mit dem Rechtsklickmenü erstellten Ausführungskonfigurationen jedoch immer die voreingestellte Server-URL vorkonfiguriert haben, müssen Sie die erstellten Konfigurationen im Dialogfeld "Konfigurationen ausführen/bearbeiten" bearbeiten. BTW, gibt es eine Feature-Anforderung, optional integrierten Webserver für die Vorschau von Dateien im Browser unabhängig von den Einstellungen für die Bereitstellung, WEB-18958. Bitte stimme dafür ab, dass es bei jedem Fortschritt benachrichtigt wird.

Verwandte Themen