Ich versuche Bootstrap nach dem Laden von RequireJS verwenden. Versuchte fast alles, aber noch immer: Uncaught TypeError: $(...).modal is not a function
RequireJS + Bootstrap
config:
require.config({
paths: {
jquery: 'vendor/jquery-1.10.2.min',
underscore: 'vendor/lodash',
backbone: 'vendor/backbone.min',
text: 'vendor/plugins/text',
bootstrap: 'vendor/bootstrap.min'
},
shim: {
bootstrap: {deps : ['jquery'], exports: '$'}
}
});
require([
'app',
'bootstrap'
], function(App){
App.initialize();
});
-Datei, die verwenden modal soll()
define([
'jquery',
'underscore',
'backbone',
//...
'bootstrap'
], function($, _, //...
){
//.......
renderPlaceForm: function(e) {
e.preventDefault();
$('#place-modal').modal('show');
}
//.....
Ich habe auch versucht die "Exporte" Weglassen Laden Bootstrap in App ist auch einer meiner Versuche. Was ist falsch?
Immer noch das Gleiche. Wie kann ich prüfen, ob es ein- oder zweimal geladen ist? Ich habe gerade in Network Registerkarte in DevTools festgestellt, dass Bootstrap über jquery ist. – aalices
versuchen Entfernen Bootstrap von erfordern ([ 'App', 'Bootstrap' ], Funktion (App) { App.initialize(); }); – sweeta
Hat nicht geholfen. Okay, mein Fehler bootstrap lädt überhaupt nicht, ich habe es einfach für eine andere Datei verwechselt. Außerdem laden alle meine Module am Anfang. – aalices