Не удается получить доступ к методам из библиотек, загруженных requirejs - PullRequest
0 голосов
/ 24 марта 2019

Я загружаю загрузочные библиотеки из CDNJS, используя requirejs, но не могу получить доступ ни к каким методам из библиотек после загрузки.

Я попытался добавить имя метода в разделе require, но это не сработало.

requirejs.config({
    appDir: ".",
    baseUrl: ".",
    paths: {
        /* Load jquery from google cdn. On fail, load local file. */
        'jquery': ['https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min'],
        'jqueryui': ['https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min'],
        'jquerytouch': ['https://cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min'],
        'numeral': ['https://cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min'],
        'datejs': ['https://cdnjs.cloudflare.com/ajax/libs/datejs/1.0/date.min'],
        'centerloader': ['/Scripts/jalite/center-loader.min'],
        'jalite': ['/Scripts/jalite/jalite']
    },
    shim: {
        'jqueryui': ['jquery'],
        'jquerytouch': ['jqueryui'],
        'numeral': ['jquery'],
        'datejs': ['jquery'],
        'jalite': ['jquery'],
        'centerloader': ['jquery']

    }
});


require(['jquery', 'jqueryui', 'jquerytouch', 'numeral', 'datejs', 'centerloader', 'jalite'], function ($, jqueryui,jquerytouch, numeral, datejs, centerloader, jalite) {

    create_jalite('jasearchcontainer');
    return {};
});


// Sample call from jalite.js 
  var message =  numeral(23).format('0,0') + ' trips found.'

Это не удалось с ReferenceError: «цифра не определена»

Я проверил, что файлы сценариев загружаются с помощью chrome и просматривают вкладку сети.

...