[WebStorm]: Debuggen des WebServer-Projektstamms

8

Seit kurzem benutze ich JetBrains WebStorm und ich liebe es, aber ich habe ein Problem, und nach stundenlanger Suche hier und in der Dokumentation habe ich beschlossen, meine eigene Frage zu öffnen, weil ich es einfach nicht tue finde es.

Ich habe ein Projekt, das auf meinem lokalen Rechner an folgendem Ort gespeichert ist: C:\Projects\Github\OfficeUI.Beta

Nun habe ich diesen Ordner in WebStorm geöffnet, was dazu führt, dass er wie folgt aussieht:

Wenn ich jetzt das WebSite debugge, läuft alles unter dem folgenden Uri: http://localhost:63342/OfficeUI.Beta/

Und da ist das Problem damit, denn es läuft in diesem Verzeichnis, in jedem CSS, JavaScript und anderen Dateien muss ich folgendes einfügen: /OfficeUI.Beta/Resources/... , während ich gerne folgendes verwenden möchte: /Resources/...

Wie soll das gemacht werden? Ich denke, ich muss die WebStorm-Konfiguration ändern, um die Website unter dem Stamm http://localhost/ laufen zu lassen, aber ich finde es nicht.

Jede Hilfe wird sehr geschätzt.

    
Complexity 03.03.2015, 13:55
quelle

2 Antworten

6

Laut der Hilfeseite muss die URL% sein Code%. Es gibt jedoch einen Workaround :

Bearbeiten Sie Ihre Datei / etc / hosts:

%Vor%

Und legen Sie den benutzerdefinierten Port fest: http://localhost:<built-in server port>/<project root> . In der neueren Version sollte es sein: Settings -> Debugger -> JavaScript -> Built-in server port 8090

Die URL lautet: Settings -> Build, Execution, Deployment -> Debugger

Eine andere Problemumgehung wäre die Verwendung des integrierten PHP-Servers , wo es möglich ist, den Dokumentenstamm zu definieren. Aber das bietet kein Javascript-Debugging.

    
Darek Kay 03.03.2015, 15:59
quelle
1

Wie Darek Kay bereits vorgeschlagen hat, ist der einzige "Workaround", den ich kenne, um den integrierten WebStorm-Server mit absoluten URLs zu verwenden, die Datei / etc / hosts (auf Mac / Linux) oder C: \ zu bearbeiten. Windows \ System32 \ drivers \ etc \ hosts-Datei (unter Windows). In Ihrem Fall würden Sie die Zeile 127.0.0.1 localhost in 127.0.0.1 OfficeUI.Beta ändern. Dann würden Sie einen benutzerdefinierten Port für den integrierten Server festlegen, indem Sie zu Settings -> Debugger -> JavaScript -> Built-in server port 8090 (in älteren Versionen von WebStorm) oder zu Settings -> Build, Execution, Deployment -> Debugger -> Built-in server port 8090 (in neueren Versionen von WebStorm) wechseln. Sobald Sie dies getan haben, sollten Sie in der Lage sein, zu http://OfficeUI.Beta:8090 zu gehen und absolute URLs sollten funktionieren.

Ich würde mich für ein lokales Webserver-Setup (Apache, MAMP, WAMP usw.) als Host für Ihr Webprojekt entscheiden, da der integrierte WebStorm-Server sehr einfach ist und diesen Anwendungsfall nicht berücksichtigt.

Ich habe diese Informationen erhalten, indem ich Ссылка und Blick auf den Kommentar von Vladimir Krivosheev am 2. Juli 2013 um 6:52 Uhr.

    
kimbaudi 27.03.2016 16:45
quelle

Tags und Links