1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/asai-LoadJS

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

LoadJS

LoadJS — это инструмент, который позволяет постепенно загружать JS и удобно объявлять зависимости.

Текущая стабильная версия — 1.1, master-ветка является текущей стабильной версией.

Описание версии 1.1 Динамическая загрузка файлов JS. Использование:

  1. Инициализация в качестве глобальной переменной:
G_LoadJS=new LoadJS({'base':'/assets/js/'});
  1. Загрузка необходимых файлов:
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 )

Вы можете оставить комментарий после Вход в систему

Введение

Динамическая загрузка JS-файла. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/asai-LoadJS.git
git@api.gitlife.ru:oschina-mirror/asai-LoadJS.git
oschina-mirror
asai-LoadJS
asai-LoadJS
master