Я пытаюсь использовать Bootstrap после загрузки его RequireJS. Попробовал почти все, но все еще получаю: Uncaught TypeError: $(...).modal is not a function
RequireJS + Bootstrap
конфигурации:
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();
});
файл, который предполагается использовать модальный()
define([
'jquery',
'underscore',
'backbone',
//...
'bootstrap'
], function($, _, //...
){
//.......
renderPlaceForm: function(e) {
e.preventDefault();
$('#place-modal').modal('show');
}
//.....
Я также попытался опуская "экспорт", загрузка начальной загрузки в App также является одной из моих попыток. Что не так?
Все те же. Как я могу проверить, загружен ли он один или два раза? Я только что заметил на вкладке Сеть в DevTools, что bootstrap выше jquery. – aalices
попытайтесь удалить из начальной загрузки требует ([ 'приложения', 'самозагрузка' ], функции (App) { App.initialize();} ); – sweeta
Не помогло. Хорошо, моя ошибка bootstrap вообще не загружается, я только что принял ее за другой файл. Более того, все мои модули загружаются с самого начала. – aalices