2013-07-08 14 views
5

Ich weiß, dass Sie Shims verwenden können, um beispielsweise Backbone.js auszuführen. Nehmen wir an, Sie haben eine Bibliothek, die sich schlechter verhält.Können Sie Nicht-AMD-Bibliotheken mit RequireJS verwenden?

Zum Beispiel eine Bibliothek, die einfach Funktionen im globalen Namespace deklariert.

Kann eine Bibliothek wie diese mit RequireJS verwendet werden? Wenn das so ist, wie?

+0

Nach meinem Wissen können Sie es nicht tun, aber ich würde gerne wissen, ob es auch einen Weg gibt. – NicoSantangelo

+1

Nicht klar, was Sie mit "schlechter" meinen. Gibt Backbone auch keine Funktion im globalen Namespace an? – explunit

Antwort

3

Sie können sicher. RequireJS hat eine "shim" option in its configuration für genau das:

Wenn es irgendwelche Abhängigkeiten hat, können Sie sie hier und Exportliste können die globale Ihre Legacy-Datei erzeugt in der Regel.