Estoy usando require.js para ayudar a organizar mi aplicación basada en Backbone.js.¿Utiliza un módulo javascript no compatible con AMD con require.js?
estoy tratando de averiguar la forma correcta de utilizar una tercera parte Javascript biblioteca que no es compatible con AMD require.js
La biblioteca de preguntas es backbone-tastypie.js. Básicamente lo que hace la biblioteca es parchear algunos de los métodos prototipo de Backbone para proporcionar soporte más simple para el marco REST TasjanPie Django. Lo hace manipulando directamente el objeto Backbone en el espacio de nombres global.
Sin embargo, dado que estoy utilizando Backbone.js como un módulo require.js, no está disponible cuando esta biblioteca intenta acceder a él.
¿Cómo puedo hacer para importar este backbone-tastypie en el ámbito de Backbone?
Todavía estoy aprendiendo AMD, pero ¿sería posible poner esta declaración de requerimiento anidada en un script separado, y devolver los objetos apropiados combinados como miembros de un objeto compuesto? Si eso funciona, solo necesitarás solicitar un archivo cada vez que necesites ambos. – user4815162342
puede hacerlo así, puede agregarlos en 1 bloque requiere, usando el complemento de orden, para asegurarse de que se cargan en el orden correcto. Luego puede devolverlos como 2 propiedades del 1 nuevo módulo que ha creado. Como en mi ejemplo, podrías devolver el resultado de one.js, two.js y three.js como propiedades de un nuevo módulo. return {one: one, two: two}; – Sander
Gracias, eso es lo que pensé. – user4815162342