@testonder

Requirejs загружает модули через раз. В чём дело?

Добрый день!

Пытаюсь вызвать библиотеку через requireJS, но перезагружая страницу в браузере периодически получают js-ошибку о том, что функция не найдена.

Структура:
<head>
<script data-main="/js/init" src="/js/libs/require.js"></script>
</head>


init.js

require.config({
    baseUrl: '/js',
    paths: {
        jquery: '/js/libs/jquery-1.11.3.min',
        underscore: '/js/libs/underscore',
        backbone: '/js/libs/backbone',
        knockout: '/js/libs/knockout-3.4.0.debug',
        nouislider: '/js/libs/nouislider',
        maskedinput: '/js/libs/jquery.maskedinput.min',
        domReady: '/js/libs/domReady',
        icheck: '/js/libs/icheck',
        zepto:  '/js/libs/zepto.min'
    }
});


Код, которому нужен icheck вынесен в отдельный файл modules/Catalog.js:

requirejs([
    'jquery',
    'domReady',
    'nouislider',
    'icheck'
], function($, domReady, noUiSlider) {
     $('input').icheck({tap: true}); // $(...).icheck is not a function
});


На странице подключаю:
require(['ui/Catalog'], function() {});
  • Вопрос задан
  • 373 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы