Im Grunde genommen besteht die Idee darin, dass das "Sub" -Modul ein Objekt erstellt, und dieses Objekt sollte Teil einer Utilities-Bibliothek sein, die das "Haupt" -Modul ist. Jedoch hängt das "Unter" -Objekt von Dienstprogrammen von "main" ab:
%Vor%Wie kann ich das mit require.j erreichen, ohne ein schwarzes Loch zu erschaffen, das den ganzen Planeten verschluckt?
Vielen Dank.
In den Dokumenten finden Sie einige Vorschläge:
b
kanna
später holen, nachdem Module mit derrequire()
-Methode definiert wurden (stellen Sie sicher, dass require als Abhängigkeit angegeben ist, damit der richtige Kontext verwendet wird, uma
nachzuschlagen)
z.B.:
%Vor%oder
Sie könnten stattdessen
exports
verwenden, um ein leeres Objekt für das Modul zu erstellen, das sofort für andere Module verfügbar ist
z.B.:
%Vor%und
Kreisförmige Abhängigkeiten sind selten und normalerweise ein Zeichen dafür, dass Sie das Design möglicherweise überdenken möchten.
Tags und Links javascript requirejs circular-dependency amd commonjs