tiempo - show hide message details error bootstrap''s javascript requires jquery
Error no detectado: el JavaScript de Bootstrap requiere jQuery con requirejs (1)
Algunas sugerencias:
Primero, el complemento de order
ya no es compatible o no es necesario en RequireJS 2.0. La configuración de shim
es totalmente capaz de expresar lo que necesita hacer. Mira aquí para más detalles.
En segundo lugar, estoy un poco confundido por qué tienes jquery
y jquery.min
listados como dependencias. Deben proporcionar exactamente lo mismo, con jquery.min
solo como un archivo más pequeño. Algunos JS pueden confundirse cuando tratas el mismo código dos veces, que podría ser lo que está pasando aquí. Intente eliminar todas las instancias de jquery.min
de su configuración.
Finalmente, su llamada de require(...)
dos fases require(...)
no parece ser necesaria. Suponiendo que su módulo main
enumera las bibliotecas que necesita directamente, debería poder hacer:
require([''main''], function (main) {
main.initialize();
});
Si las sugerencias anteriores no ayudan, proporcione más detalles, es decir, qué hay en el módulo main
.
Recibo este error que dice que jQuery no está definido.
bootstrap.js: 8 Error no detectado: el JavaScript de Bootstrap requiere jQuerybootstrap.js: 8 (función anónima)
Bootstrap v3.3.0
jQuery JavaScript Library v2.1.3
requirejs
require.config({
shim: {
''backbone'': {
deps: [''underscore'', ''jquery'']
},
''backbone-validation'': {
deps: [''backbone'', ''jquery'']
},
''jquerymx'': {
deps: [''jquery'']
},
''bootstrap'': {
deps: [''jquery'']
}
},
paths: {
''jquery'': ''/public/js/lib/jquery-2.1.3'',
''jquerymx'': ''/public/js/lib/jquerymx-3.2.custom'',
''bootstrap'': ''/public/js/lib/bootstrap'',
''handlebars'': ''/public/js/lib/handlebars-v2.0.0'',
''underscore'': ''/public/js/lib/underscore'',
''backbone'': ''/public/js/lib/backbone'',
''backbone-validation'': ''/public/js/lib/backbone-validation''
}
});
require(
[
''order!jquery'',
''order!jquerymx'',
''order!bootstrap'',
''order!handlebars'',
''order!underscore'',
''order!backbone'',
''order!backbone-validation''
], function () {
require([''main''], function (main) {
main.initialize();
});
});
¿hay algo mal aqui?
Gracias.