2012-10-12 24 views
32

İlk komut dosyasımda yüklenecek data-main özniteliğini kullanmadan geliştirme sırasında Require.js'yi kullanabilir miyim? yani. <script data-main="scripts/main" src="scripts/require.js"></script> Geliştirme ortamımda bu öznitelikle çalışmamın zor olduğunu düşünüyorum.Data-main olmadan Require.js kullanma

cevap

49

Evet, belgelerine bir göz atın: http://requirejs.org/docs/api.html#config

Sen baseURL require.config() arayıp ayarlamanız gerekir. Örneğinize bağlı olarak:

<script src="scripts/require.js"></script> 
<script> 
    require.config({ 
     baseUrl: "scripts" 
    }); 

    require([ /*...*/ ], function( /*...*/) { 
     /*...*/ 
    }); 
</script> 
+1

Teşekkürler! RequireJS'yi geçerli bir xhtml sayfasında 'data-main' yalnızca html5'e girildiği zaman kullanmanın kullanışlı bir yoludur. –

+0

Sadece @ Charles-EdouardCoste yorumu hakkında açık olmak gerekirse, 'data-main' bir html5 özelliği değildir. Html5 sadece 'data- *' özelliklerine izin verir. 'Veri-ana 'özellikle require.js tarafından aranmaktadır, yani: https://github.com/requirejs/requirejs/blob/4316f8f19f981c726eb32b5335c36237e0125948/require.js#L2016 –

+0

Evet, sadece hızlı yazıyordum. Gerçekten, "data- *" yazmış olurdum. –

İlgili konular