Я загружаю загрузочные библиотеки из 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 и просматривают вкладку сети.