2012-10-12 17 views
32

Kann ich Require.js in Entwicklung verwenden, ohne das Attribut data-main in meinem ersten Skript zu laden? dh. <script data-main="scripts/main" src="scripts/require.js"></script> Ich finde es schwierig für mich, mit diesem Attribut in meiner Entwicklungsumgebung zu arbeiten.Verwenden von Require.js ohne Datenhaupt

Antwort

49

Yep, werfen Sie einen Blick in die Dokumentation: http://requirejs.org/docs/api.html#config

Sie müssen require.config() aufrufen und einstellen baseUrl. Basierend auf Ihrem Beispiel:

+1

Vielen Dank! Es ist eine bequeme Möglichkeit, requireJS in einer gültigen xhtml-Seite zu verwenden, solange "data-main" nur in html5 eingeführt wurde. –

+0

Um nur den @ Charles-EdouardCoste-Kommentar zu verdeutlichen, ist 'data-main' keine HTML5-Eigenschaft. Html5 erlaubt einfach 'data-*' Eigenschaften. 'Data-main' wird speziell von require.js gesucht, d. H. Hier: https://github.com/requirejs/requirejs/blob/4316f8f19f981c726eb32b5335c36237e0125948/require.js#L2016 –

+0

Ja, ich habe nur schnell getippt. In der Tat hätte ich "Daten- *" geschrieben –