__ ______ __ __ ______ ______
/\ \ /\ ___\ /\ \ /\ \ /\__ _\ /\ ___\
_\_\ \ \ \___ \ \ \ \____ \ \ \ \/_/\ \/ \ \ __\
/\_____\ \/\_____\ \ \_____\ \ \_\ \ \_\ \ \_____\
\/_____/ \/_____/ \/_____/ \/_/ \/_/ \/_____/
JSLite — это библиотека JavaScript, предназначенная для ускорения веб-разработки и повышения эффективности выполнения кода. Она ориентирована на современные браузеры и мобильные устройства.
Цель проекта — продвигать стандарты разработки фронтенда и сделать процесс создания сайтов более эффективным.
JSLite совместим со следующими основными браузерами:
Для установки JSLite необходимо выполнить следующие шаги:
npm install jslite
или bower install jslite
.grunt
, чтобы объединить все модули в один каталог.npm start
.Тестирование JSLite требует установки Node.js версии 4.x или выше. Для тестирования можно выполнить следующие действия:
gulp
с помощью команды npm install gulp -g && npm install
.gulp
.npm test
.test/index.html
.В каталоге src/
находятся следующие модули JSLite:
Модуль | По умолчанию загружен | Описание |
---|---|---|
JSLite | ✔ | Основной модуль, содержащий большинство методов. |
function | ✔ | Внутренние функции. |
polyfill | - | Поддержка настольных браузеров IE и мобильных устройств Windows Phone 8. |
form | - | Методы работы с формами. |
event | - | Обработка событий. |
ajax | - | Асинхронные запросы. |
По умолчанию загружаются модули polyfill
, function
и JSLite
. Остальные модули можно загружать выборочно.
Пример использования:
# Запуск задачи gulp, убедитесь, что зависимости установлены (можно установить с помощью npm install)
# Объединение выбранных модулей в пользовательский файл
# По умолчанию без передачи переменных среды объединяются все модули
$ MODULES="polyfill event" gulp
# В Windows
c:\JSLite> SET MODULES=polyfill event
c:\JSLite> gulp
Для генерации map-файла можно использовать команду gulp map
.
Чтобы использовать JSLite, можно скачать его с официального сайта и добавить ссылку на файл JSLite.js
в теге <script>
в HTML-коде страницы.
<script type="text/javascript" src="JSLite.js"></script>
Пример использования JSLite в коде JavaScript:
$("#box") //⇒ возвращает массив узлов [<div>…</div>]
$("<div></div>") //⇒ создаёт div-узел
//JSLite(func) аналогично ready
JSLite(function($){
console.log("Выполняется после загрузки узлов")
})
//$(func) аналогично ready
$(function($){
console.log("Выполняется после загрузки узлов")
})
Проект открыт для вклада от сообщества разработчиков.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )