Публикации по теме 'requirejs'


5-минутное исправление спагетти-кода на стороне клиента
5-минутное исправление спагетти-кода на стороне клиента В настоящее время мы работаем над игрой WebGL с использованием библиотеки three.js, и за несколько дней у нас было 704 строки кода в одном файле, а игра была завершена всего на 5%. Ощущение нажатия CMD+F в Sublime и ввода догадок имени функции было уже невыносимым. Что-то должно было измениться. Есть несколько решений: Содержит все модули внутри IIFY. Используйте модный упаковщик. Загружайте кучу файлов в тегах script и..

Тестирование модулей RequireJS с помощью Karma и Mocha. Часть 1. Настройка конфигурации Karma
Я работаю в моей нынешней компании уже больше года, и меня всегда смущал тот факт, что у нас нет абсолютно никакого тестового покрытия для нашего JavaScript. Из-за некоторого простоя в текущем спринте моей команды я спросил своего руководителя группы и технического директора, не будут ли они здоровы, если я посвятю некоторое время настройке автоматизированной системы тестирования для нашего JS (примечание для младших разработчиков: продолжайте просить о работе, если есть неработающие время,..

Как я пришел к написанию загрузчика модулей JavaScript
За последние пару лет я стал большим поклонником атомарного и модульного кода JavaScript в веб-проектах по многим причинам. Главный из них — повышенная ремонтопригодность небольших и простых модулей. Другой аспект заключается в том, что атомарные модули, как правило, легко повторно использовать из-за их очень целенаправленной, но независимой и открытой природы. Этот личный подход в конечном итоге привел к разработке Qoopido.js — расширяемой библиотеки часто используемых компонентов,..

Жасмин / Карма / Шаблон RequireJS
Я играл с Жасмин для проекта. Все базовые настройки и определение тестов так же просты, как Mocha, и относительно просты по сравнению с QUnit. Мне нужна была структура, которая могла бы загружать зависимости, писать спецификации с помощью Jasmine, запускать спецификации в среде разработки (также выяснилось, что я могу использовать разные движки JavaScript для одновременного запуска своих спецификаций) и запускать спецификации в среде непрерывной интеграции. Поэтому я создал этот..

RequireJS с AngularJS, пример
Мы уже довольно давно используем RequireJS в качестве дополнения к нашему веб-приложению AngularJS. Поскольку мне не удалось найти документацию о том, как все настроить, я опишу нашу настройку в этом посте. У нас есть несколько приложений AngularJS, которые используют часть нашего доступного кода. Например, наше приложение для входа обслуживается для всех пользователей, которые не вошли в систему, в то время как наше основное приложение обслуживается, когда пользователи входят в..

Как показать прогресс RequireJS с помощью NProgress
tl;dr: используйте внутренний onResourceLoad API NProgress — очаровательная маленькая библиотека, которая легко создает плавно анимированную полосу загрузки вверху страницы. Многие сайты используют его, чтобы убедить пользователя в том, что загрузка процессов, например сетевых запросов или IO, займет небольшое количество времени. Мы все видели логику, похожую на следующую (как на Medium и GitHub!) : Прелесть функции .inc() в том, что она никогда не доводит полосу до конца...

Интеграция AngularJS с RequireJS плюс ui-router
Сначала я принял вызов, мне пришлось написать приложение angular с использованием RequireJS, шансы? Я понятия не имел, как это сделать ... Это довольно простая задача, и это лучший способ использовать angular. RequireJS позволяет запрашивать файлы js по запросу. Итак, давай перестанем болтать и займемся чем-нибудь полезным. AngularAMD был самым простым и красивым решением, которое я нашел для интеграции RequireJS и Angular. Прежде всего, нам нужно настроить среду Создайте папку под..