Ich habe eine Datei client.js
, die auf der Client-Seite geladen wird. In dieser Datei habe ich Code, der Funktionen aus anderen JavaScript-Dateien aufruft. Mein Versuch war es,
var m = require('./messages');
zu verwenden, um den Inhalt von messages.js
zu laden (genau wie auf der Server-Seite) und später Funktionen aus dieser Datei aufzurufen. Allerdings ist require
auf der Client-Seite nicht definiert und wirft einen Fehler vom Typ Uncaught ReferenceError: require is not defined
.
Diese anderen JavaScript-Dateien werden ebenfalls zur Laufzeit auf der Client-Seite geladen, da ich die Links im Header der Webseite platziere. Der Client kennt also alle Funktionen, die von diesen anderen Dateien exportiert werden.
Wie rufe ich diese Funktionen aus diesen anderen JavaScript-Dateien (wie z.B. messages.js
) in der Hauptdatei client.js
auf, die den Socket zum Server öffnet?