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.
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.
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.
Tags und Links webstorm