Estoy usando RequireJS y Angular pero no están trabajando juntos en mi configuración. Las cosas funcionan bien cuando la versión de jQuery es 1.7.2. Sin embargo, quería usar jQuery 1.8.1 y jQuery UI y la aplicación angular incluso falla al inicializar mi módulo principal con esto.jQuery y AngularJS no funcionan juntos
aquí está el problema:
minúsculas Variables: jQuery y jQuery. En el código fuente de jquery 1.8.1, hacia el final han definido window.jQuery. Donde, como en la versión anterior 1.7.2 tenía window.jquery definido.
Como deseo utilizar jQuery UI en mi aplicación, incluí el archivo jquery-ui-1.8.23.custom.min.js. Después de incluirlo, recibí el error de que "jQuery" no está definido.
Por lo tanto, decidí actualizar mi versión de jQuery y descargar dicha versión 1.8.1. Hacia el final del código fuente de jQuery pude ver que esta versión definía window.jQuery (caso correcto según lo necesitado por jQuery UI).
Actualicé mi require-jquery JS con la última versión del proyecto github James Burke y lo actualicé con jquery 1.8.1.
Pero incluyendo el proyecto jQuery/RequireJS actualizado, angularjs ha dejado de funcionar.
me sale este error en la consola de Chrome:
Si puedo volver a 1.7.2 obras angulares. O si edito el archivo jQuery para definir window.jquery en vez de window.jQuery (tenga en cuenta el caso), nuevamente funciona. Pero eso significa que jQuery UI no lo hará.
¿Ha intentado incluir jQuery y luego decir "window.jquery = jQuery;"? Entonces se definirían tanto jquery como jQuery (con alias a la misma cosa) y ambos paquetes deberían ser felices. –
Sí, lo he intentado. Con ambas versiones, AngularJS se queja de que no se encontró el nombre del módulo 'manager'. Creo que mi problema está más relacionado con RequireJS que con AngularJS. Mi proyecto utilizó RequireJS, así que quiero saber si alguien ha tratado de incluir jQuery UI y Angular en un proyecto RequireJS. –