Das fängt an mich zu nerven und ich möchte entweder, dass es ausgeschaltet oder behoben wird. Webstorm hat also eine nette Funktion in seinem HTML-Parser, die versucht, Verzeichnisse in Zeichenfolgen aufzulösen, die auf eine Datei in Ihrem Projekt verweisen sollen. Beispielsweise:
Webstorm ist richtig. Mein Front-End-Code ist alles in, /app
aber mein Server stellt Dateien in der App im Stammverzeichnis bereit, so dass im Webkontext /app
eigentlich nur /
. Nebenbei wirkt sich dieses Verhalten auch auf meine eckigen Vorlagen aus:
und meine Winkel-UI-Routen (ich kann mir vorstellen, dass dies auch für reguläre Winkelrouten der Fall ist).
Gibt es eine Möglichkeit, den Webstorm so zu ändern, dass er /app
als Root behandelt wird, sodass dies eine nützliche Funktion ist? Wenn nicht, gibt es eine Möglichkeit, dies zu deaktivieren? Ich habe versucht, in den Inspektor zu gehen, konnte aber keine Option dafür finden:
Und nein, es ist nicht das XML ... Ich habe es versucht.
Hilfe geschätzt. Vielen Dank...
Antworten:
Um Dateiverweise auf einen Nicht-Stammordner in Ihrem Projekt zu erstellen, müssen Sie dieses Verzeichnis als Ressource markieren . Gehen Sie dazu zu Einstellungen> Verzeichnisse und wählen Sie im rechten Bereich Ihren Asset-Stammordner aus. Markieren Sie es dann als Ressourcenstamm, indem Sie auf die Schaltfläche über dem Dateibrowser klicken.
Aus der Jetbrains-Dokumentation einen Ressourcenstamm ermöglicht WebStorm, relative Pfade zu Ressourcen unter dem ausgewählten Ordner zu vervollständigen . Dies bedeutet, dass Sie Resource Root für einen Ordner verwenden sollten, der alle Ressourcen enthält, auf die Sie verweisen möchten (z. B. Stile, Skripte, ...).
quelle
Ich hatte dieses Problem auf dem Mac und löste es durch Ändern der Verzeichniseigenschaften.
Webstorm > Preferences
Project > Directories
quelle
für Benutzer von IntelliJ Ultimate:
quelle
folder1/folder2/..
wofolder2
alle Ihre Ressourcen enthalten sind. Sie müssenfolder1
alsSource
undfolder2
als markierenResource
. ReferenzIn JetBrains WebStrom Gehe zu Datei -> Einstellungen -> Linkes Feld Projekt auswählen -> Klicken Sie auf Derectories -> Mittleres Panel Wählen Sie Ressourcenstamm -> Fügen Sie die Ordner / Verzeichnisse unter Ihrem Projekt als Referenz hinzu oder Im rechten Panel können Sie siehe + Inhaltsstamm hinzufügen wählen Sie die Verzeichnisse und wählen Sie Übernehmen -> OK
quelle