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

OSCHINA-MIRROR/cmsleo-require

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

JavaScript-загрузчик, который можно использовать для синхронной или асинхронной загрузки и выполнения любых JS-файлов.

Пример:

  1. Импортируем JS-файлы:
<script src='require.js'></script>
<script src='require-config.js'></script>
  1. Конфигурируем require-config.js:
require.config({
    baseUrl : '.',//можно указать реальный URL (http://xxx.com), но это необязательно
    group : {//определяем группу элементов управления
        'Base' : [ 'Constant', 'DateUtil', 'ValidUtil', 'BaseUtil' ]
    },
    path : {//задаём путь к JS-файлам, префикс baseUrl добавлять не нужно, он будет добавлен автоматически
        'Constant' : 'constants/Constant',
        'DateUtil' : 'utils/DateUtil',
        'ValidUtil' : 'utils/ValidUtil',
        'BaseUtil' : 'utils/BaseUtil',
        'JSEncrypt' : 'lib/jsencrypt',
        'StatusEnum' : 'enums/StatusEnum',
        'UserTypeEnum' : 'enums/UserTypeEnum'
    }
});
  1. Для использования require необходимо сделать переменные доступными в window:
BaseUtil.js
(function(window){
    function private(){
        
    }
    var BaseUtil = {
        init:function(){
            console.log('Hello World');
        }
    }
    window.BaseUtil = BaseUtil;
})(window);

3.1. Асинхронный обратный вызов require.async:

/**
*@param1 array or string
*@param2 function
*/
require.async(['Base','StatusEnum'],function(){
    //выполняем метод BaseUtil
    BaseUtil.init();
});

3.2. Синхронное выполнение require.sync:

/**
*@param1 array or string
*/
require.sync('Base');
//выполняем метод BaseUtil
BaseUtil.init();

Совместимость:

Safari 6+ (Mac) iOS 5+ Safari Chrome 23+ (Windows, Mac, Android, iOS, Linux, Chrome OS) Firefox 4+ (Windows, Mac, Android, Linux, Firefox OS) Internet Explorer 8+ (Windows, Windows Phone) Opera 10+ (Windows, linux, Android)

Комментарии ( 0 )

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

Введение

JavaScript загрузчик, который можно использовать для синхронной или асинхронной загрузки и выполнения любого JS файла. Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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