2016-06-17 10 views
0

Я пытаюсь использовать Bootstrap после загрузки его RequireJS. Попробовал почти все, но все еще получаю: Uncaught TypeError: $(...).modal is not a functionRequireJS + 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 также является одной из моих попыток. Что не так?

ответ

-1

Проверьте, будет ли он работать с jQuery (...). Modal. ваш jQuery может находиться в режиме совместимости, также проверьте, не включены ли jQuery и bootstrap дважды.

+0

Все те же. Как я могу проверить, загружен ли он один или два раза? Я только что заметил на вкладке Сеть в DevTools, что bootstrap выше jquery. – aalices

+0

попытайтесь удалить из начальной загрузки требует ([ 'приложения', 'самозагрузка' ], функции (App) { App.initialize();} ); – sweeta

+0

Не помогло. Хорошо, моя ошибка bootstrap вообще не загружается, я только что принял ее за другой файл. Более того, все мои модули загружаются с самого начала. – aalices

Смежные вопросы