2012-10-12 78 views
32

¿Puedo usar Require.js en desarrollo sin usar el atributo data-main para cargar en mi script inicial? es decir. <script data-main="scripts/main" src="scripts/require.js"></script> Me resulta difícil trabajar con este atributo en mi entorno de desarrollo.Usando Require.js sin data-main

Respuesta

49

Sí, echar un vistazo a la documentación: http://requirejs.org/docs/api.html#config

es necesario llamar a require.config() y establecer baseUrl. Según su ejemplo:

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

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

Gracias! Es una forma conveniente de usar requireJS en una página xhtml válida en la medida en que 'data-main' solo se introdujo en html5. –

+0

Solo para ser claros acerca del comentario de @ Charles-EdouardCoste, 'data-main' no es una propiedad html5. Html5 simplemente permite las propiedades 'data- *'. 'Data-main' se busca específicamente por require.js, es decir, aquí: https://github.com/requirejs/requirejs/blob/4316f8f19f981c726eb32b5335c36237e0125948/require.js#L2016 –

+0

Sí, estaba escribiendo rápido. De hecho, habría escrito "data- *" –

Cuestiones relacionadas