LoadJS
LoadJS — это инструмент, который позволяет постепенно загружать JS и удобно объявлять зависимости.
Текущая стабильная версия — 1.1, master-ветка является текущей стабильной версией.
Описание версии 1.1 Динамическая загрузка файлов JS. Использование:
G_LoadJS=new LoadJS({'base':'/assets/js/'});
let list=[
'Extend/jquery/2.2.4/jquery.min.js',
'Start.js'
];
// Сначала загружаем jquery Start метод
G_RequireJS.all(list);
list — список файлов для загрузки.
G_RequireJS.all() — метод для загрузки всех файлов. Два параметра: первый — список файлов, второй — имя текущей операции загрузки, может быть пустым. Если он пуст, то нельзя установить операцию после загрузки!
3. Установка операции после загрузки:
let list2=[
'Extend/Events.js',
'Extend/WSocket.js',
'Function/function.js',
'Function/setInterval.js',
'Service/Ping.js',
'Service/Receipt.js'
];
G_RequireJS.all(list2,'Start');
G_RequireJS.ready.Start=function(){
// Здесь вы пишете свой бизнес-код для операций после загрузки!
}
G_RequireJS.ready — свойство для хранения операций после загрузки.
.Start — имя текущей загрузки.
Формат инициализации конфигурации:
let $config={
'base':'/assets/js/',
'modules':{
'jquery':{
'Require_base':false,// Загружать с base пути по умолчанию true
'src':'//cdn.bootcss.com/jquery/3.1.1/jquery.min.js'
},
'jquery1':{
'src':'/jquery/1.9/jquery.min.js'
}
}
};
Например, в приведённом выше коде
base — относительный URL-путь к файлу JS, может иметь тип «http://XX», не проверяется.
modules — определение модуля.
Require_base — добавлять ли путь base.
src — путь.
Если модуль не определён, вы также можете использовать G_RequireJS.all (list) для загрузки, но вам нужно передать путь относительно base.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )