Ich möchte eine externe Javascript-Datei in einer anderen Javascript-Datei verwenden. Zum Beispiel könnte ich alle meine globalen Variablen in einer globals.js-Datei speichern und dann von der Website logic.js aufrufen. Dann würde ich in der index.html das Tag einfügen. Wie verwende ich die globals.js innerhalb der logic.js?Verwenden von externen Javascript-Dateien in einer JS-Datei
Antwort
Javascript hat keine impliziten Mechanismen wie "css's @include". Sie müssen nur Ihre Globals-Datei, bevor die Logik Datei in den Tags Liste:
<script type="text/javascript" src="globals.js" />
<script type="text/javascript" src="logic.js" />
Wenn gewährleistet, dass die Globals, bevor etwas nach oben in den logischen Datei Brände verfügbar sind, können Sie eine langsame Abfrageschleife tun können, um zu sehen, ob einige Eine bestimmte Variable ist vor dem Aufruf einer init() - oder einer anderen Funktion verfügbar.
Stellen Sie sicher, dass beide Dateien in Ihrer index.html referenziert sind.
Die Reihenfolge ist wichtig, wie Marc es ausdrückt. – mare
danke, das funktioniert gut, nur aus Neugier, gibt es eine Möglichkeit, nicht die
können Sie auch etwas tun:
$(document).ready(function(){
$('body').append($('<script src="/path/to/script/foo.min.js"></script>'));
});
Genau diese Linie verwenden, bevor Sie etwas in der mitgelieferten js Datei verweisen müssen.
- 1. Verwenden einer externen USB-Kamera in Android
- 2. Verwenden von externen Dateien in f2py
- 3. Verwenden von DynamicControl mit Datenquelle in einer externen Datenbank
- 4. Verwenden von externen kv-Datei
- 5. Verwenden von externen js-Bibliotheken in sapui5
- 6. Protokollierung von einer externen Anwendung
- 7. Wie kann ich dasselbe Objekt in einer externen Klasse verwenden?
- 8. Verwenden von externen Diff-Tools mit Mercurial
- 9. Firefox XPCOM von einer externen App aufrufen?
- 10. Verwenden von Dateien mit externen Eigenschaften in weblogic
- 11. Verwenden eines externen Skripts in React/Meteor
- 12. browserCaps in einer externen Konfigurationsdatei
- 13. Able Zeiger verwenden private Methode einer externen Klasse
- 14. Verwenden von Django-Modellen in externen Python-Skript
- 15. Erhalte eine Variable von einer externen Klasse
- 16. Verwenden von Enums als Parameter in einer externen Datei in Objective-C?
- 17. Auflösen von Variablen in meinem DSL von einer externen Quelle
- 18. Eine DLL von einer externen Quelle laden
- 19. Maven - Lesen einer Eigenschaft von einer externen Eigenschaftsdatei
- 20. Erstellen einer externen URL in Schienen
- 21. Hinzufügen einer externen Jar-Referenz in Android.mk
- 22. Wie AJAX verwenden, um Daten von einer externen API aus dem Frontend in Wordpress abzurufen?
- 23. Ist es möglich, Electron in einer Webanwendung zu verwenden, die von einem externen Webserver geladen wurde?
- 24. Was bedeutet% in einer externen OCaml-Deklaration?
- 25. Verwenden von RTTI mit Objekten, die von einer externen Bibliothek stammen
- 26. Struktur einer externen Grammatik in voicexml
- 27. Importieren eines JSON-Feeds von einer externen Quelle in Javascript
- 28. Anfügen einer Klasse von externen URL in jquery
- 29. Speichern von Unit-Testdaten in einer externen Datei
- 30. Abfrage von einer externen DB in Wordpress erhalten
Als Alternative zu einer Abrufschleife können Sie eine Funktionsreferenz angeben, die global.js beim Laden aufruft. Anschließend muss logic.js diese Referenz auf die Funktion init() setzen. Natürlich müssen Sie Code hinzufügen, um sicherzustellen, dass die init() - Funktion nicht zweimal aufgerufen wird. – tloflin
Es ist möglich, mit Javascript, überprüfen Sie meine Antwort. –