Ich lade eine externe Abhängigkeit, die als AMD-Modul funktioniert, aber es erfordert, wer weiß, wie viele Unterbibliotheken, die nicht auf einem Pfad durch meine Konfiguration konfiguriert sind.make requirejs ignore library
Gibt es eine Möglichkeit, requirejs zu sagen, dass man eine Bibliothek NICHT als Modul laden soll, sondern einfach als normales Skript-Tag.
Beispiel:
library.js:
if (typeof define === "function) { // or how ever they do the optional define stuff
// do some amd stuff
} else {
// set it globally
}
normalerweise requirejs wird dies sehen, ob als Script-Tag geladen und ausflippen, wie es gelesen wurde. Ich möchte, dass Requirejs es einfach ignoriert und es global gesetzt wird, damit ich mich nicht um alle Bibliotheken kümmern muss, von denen es abhängt.
Momentan setze ich define auf undefined, bevor ich das Skript aufruft, und setze es zurück, nachdem ich das Skript aufgerufen habe. Das schien es zu beheben ...
funktioniert das mit mehreren AMD-Abhängigkeiten? Auch das Problem ist, wenn ich es als Skript-Tag requirejs macht die Datei, die ich laden kotzen. – dtracers
Ich bin mir nicht sicher, was Sie über mehrere Abhängigkeiten meinen, aber ja, Bündelung Module erlauben ihnen, in einem Skript-Tag zu arbeiten –