SOLUCIÓN: Para todos los interesados: resultó que la solución estaba moviendo todos los archivos que utilizan DoJo bajo la interfaz de usuario jQuery archivos, por lo que la interfaz de usuario jQuery es totalmente cargado antes de cualquier DoJo cosas cargas. Movido de todos ellos en el pie de página, en ese orden (jQuery, entonces jQuery interfaz de usuario y, a continuación, alle DoJo archivos relacionados).
Edit: para mantener las cosas organizadas:
- Este ES el trabajo (WordPress 4.0.1): https://topografieindeklas.nl/topotrainer/provincies/
- Este NO ES el trabajo (WordPress 4.1): https://tpgrf.nl/testserver/alpha/topotrainer/provincies/
Estoy corriendo un Wordpress sitio web que utiliza jQuery y DoJo (parte de ArcGIS API de JS, cargado de http://js.arcgis.com/3/12/). Después de que recientemente la actualización de Wordpress 4.0.1 a la 4.1, las cosas se rompió. Dojo es la devolución de varios de Error: multipleDefine errores.
Básicamente se ve como DoJo intenta cargar una nueva instancia de jQuery, que no debería, ya que WordPress se ha cargado jQuery ya y no hay un jQuery módulo disponible en el DoJo mapa. Además, este tema parece que sólo existe en WordPress, no en un jsfiddle hice, incluyendo exactamente las mismas secuencias de comandos.
Para propósitos de depuración por primera vez me desactivado todos los plugins de WordPress, sin ningún resultado; el problema se mantiene vigente. Fui y encontré un par de cosas interesantes. Pero de verdad que estoy atascado en el proceso de depuración. Sé el alcance de esta pregunta es bastante amplia, pero los pensamientos son muy apreciados.
Lo que yo sé hasta ahora/que me pregunto acerca de:
-Las cosas dejaron de funcionar después de actualizar a WordPress 4.1
-En la info de la multipleDefine error que los estados https://js.arcgis.com/3.11/jquery.js, que raro: no debería estar buscando jQuery allí, puesto que ya está incluido en Wordpress
-Las cosas se rompen tan pronto como yo incluido el Javascript de ArcGIS API, que incluye DoJO, pero sólo en WordPress; en un jsfiddle las cosas funcionan bien http://jsfiddle.net/dhunink/mry5vn3s/7/
<script>
var dojoConfig = {
isDebug: true,
async: false
};
</script>
<script src="http://js.arcgis.com/3.12/"></script>
Lo anterior me lleva a la conclusión de que algo ha cambiado en la última versión de WordPress que los efectos de mi script, aunque no puedo encontrar nada en las notas de la versión de que podría estar relacionado a mi problema.
Todos los pensamientos, sugerencias o comentarios son muy apreciados! Siéntase libre para ver en acción a https://tpgrf.nl/testserver/alpha/topotrainer/provincies/.