Heim >Web-Frontend >CSS-Tutorial >Wie funktionieren relative Pfade in externen JavaScript-Dateien und was ist die beste Vorgehensweise für die Bereitstellung?
Relative Pfade in externen JavaScript-Dateien
Bei der Verwendung relativer Pfade in JavaScript-Dateien, die außerhalb von HTML-Dokumenten liegen, wird der Pfad relativ zu interpretiert die HTML-Seite, auf der das Skript enthalten ist, nicht der Speicherort der JavaScript-Datei.
Dies kann ein Problem sein, wenn eine Website in einem virtuellen Verzeichnis bereitgestellt wird, z Die Pfade könnten falsch werden. Um dieses Problem zu beheben, können Sie einen absoluten Pfad verwenden, der die Informationen zum virtuellen Verzeichnis enthält.
Darüber hinaus wird aus Leistungsgründen die Verwendung eines absoluten Pfads bevorzugt, da der Browser nicht das Dateisystem durchqueren muss, um die Datei zu finden .
Lösung für virtuelle Verzeichnisse
Um sicherzustellen, dass die Pfade bei der Bereitstellung in einem virtuellen Verzeichnis korrekt sind, verwenden Sie einen absoluten Pfad Dazu gehören die Informationen zum virtuellen Verzeichnis. Wenn Ihr virtuelles Verzeichnis beispielsweise „mysite“ ist und sich die JavaScript-Datei im Ordner „Scripts“ befindet, lautet der Pfad:
<script src="/mysite/Scripts/myjsfile.js"></script>
Dadurch wird sichergestellt, dass der Browser die JavaScript-Datei korrekt findet , unabhängig davon, wo es bereitgestellt wird.
Pfade in externen JavaScript-Dateien
Unabhängig davon, ob es sich um einen absoluten oder relativen Pfad handelt Bei Verwendung sind Pfade in externen JavaScript-Dateien immer relativ zur HTML-Seite, in der das Skript enthalten ist. Dies gilt auch für Pfade, die mit einem Schrägstrich „/“ beginnen, der einen absoluten Pfad vom Stammverzeichnis der Website angibt.
Daher wird beim Einbinden einer externen JavaScript-Datei im Allgemeinen die Verwendung eines relativen Pfads bevorzugt Pfad, der auf dem Speicherort der HTML-Seite basiert. Dadurch wird sichergestellt, dass der Pfad korrekt ist, wenn die Website an einem anderen Ort oder in einer anderen Domäne bereitgestellt wird.
Zusätzlicher Tipp
Sie können auch eine Variable zum Speichern der Basis verwenden Pfad Ihrer Website, wie zum Beispiel:
var basePath = document.location.origin;
Und dann verwenden Sie diese Variable, um Pfade zu Bildern und anderem zu erstellen Ressourcen:
$(this).css("background", "url('" + basePath + "/Images/filters_expand.jpg')");
Diese Technik kann Ihren Code portabler und einfacher zu warten machen.
Das obige ist der detaillierte Inhalt vonWie funktionieren relative Pfade in externen JavaScript-Dateien und was ist die beste Vorgehensweise für die Bereitstellung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!