Wenn ich ein Nicht-AMD-Modul namens old.js
habe und innerhalb dieses Skripts zwei Funktionen f1
und f2
definiert habe. Ich muss sie benutzen, wie exportiere ich beides?
Das würde nicht funktionieren. Ich werde split
error bekommen. Das Dokument erwähnt nicht mehrere ( Ссылка ) Ich nehme an, dies liegt daran, dass selbst diese jquery-Beispiele einzelne Dateien sind und sie haben "Eintrag" -Funktion / Klasse.
Wenn Sie mehr als ein einzelnes Objekt aus einem Modul exportieren möchten, müssen Sie ... immer noch ein einzelnes Objekt exportieren. Das Standardformular besteht darin, Ihre Funktionen an ein Exportobjekt anzuhängen und Folgendes zurückzugeben:
%Vor% Wenn dies kein AMD-Code ist, haben Sie möglicherweise nicht die return
-Anweisung, aber Sie müssen das Exportobjekt hinzufügen.
Es sieht so aus, als würde die empfohlene Option für alten Code nur f1
in% angeben. co_de% property, aber dann weiter in der Funktion exports
. Vermutlich benötigt require die Eigenschaft init
, um zu überprüfen, ob die Datei geladen wurde. Es spielt also keine Rolle, ob Sie alle Elemente einschließen. Wenn exports
und f1
beide globale Werte sind, könnten Sie das wahrscheinlich tun:
Dies sollte Ihnen erlauben, f2
zu verlangen und das Export-Objekt zu erhalten, anstatt old
:
Tags und Links javascript requirejs