Licia - это служебная библиотека, предназначенная для выполнения повседневных задач. В отличие от других библиотек, таких как подчеркивание, mout, которые строго разделяют свои функции на несколько категорий, таких как массив, строка, функция и т. Д., Licia представляет собой просто смертельно простой набор полезных фрагментов JavaScript. Это означает, что он растет при разработке веб-сайтов. Когда я нахожу что-то необходимое для создания моей страницы, это добавляется в библиотеку. В результате licia становится библиотекой с примерно 300 микромодулями, решающими различные проблемы. Например, dom манипуляция, куки, создание класса, шаблон, формат даты, ajax, url, эмиттер событий и многое другое, даже Promise.

Преимущества

Как я уже сказал, библиотека ориентирована на выполнение задач, особенно на разработку мобильных веб-приложений. Вам не нужно использовать Zepto, поскольку существует модуль dom со стилем кодирования jQuery. Вам не нужно включать библиотеку cookie, потому что модуль cookie уже существует. Вам не нужен момент, dateFormat достаточно хорош, чтобы справиться с большинством работ, связанных с датами. Полифилл Promise не нужен, потому что он уже есть. Та же причина и для микро библиотек эмиттера событий. Ajax не нужен, так как у нас есть не только ajax, но и его Promise-версия fetch. Вам больше не нужно включать подчеркивание только потому, что вы хотите использовать его функцию перемешать. Что касается mkdirp, модуля, который имеет много зависимостей в npm, вам не нужно снова и снова устанавливать его в папку node_modules ...

использование

Рекомендуется использовать официальный инструмент связывания eustia для сканирования вашего кода для создания настроенной версии, которая содержит только методы, которые вы действительно используете. Однако, если вам это не нравится, просто установите licia .

npm i licia --save

Затем используйте его, как любые другие служебные модули npm, такие как lodash.

var uuid = require('licia/uuid');

console.log(uuid()); // -> 0e3b84af-f911-4a55-b78a-cedf6f0bd815

Существует также онлайн-конструктор, нажмите здесь, чтобы попробовать.

Заключение

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

Официальный сайт: http://eustia.liriliri.io/

Репо модуля: https://github.com/liriliri/licia

Репо Bundler: https://github.com/liriliri/eustia

Хакерский полдень - это то, с чего хакеры начинают свои дни. Мы часть семьи @AMI. Сейчас мы принимаем заявки и рады обсуждать рекламные и спонсорские возможности.

Если вам понравился этот рассказ, мы рекомендуем прочитать наши Последние технические истории и Современные технические истории. До следующего раза не воспринимайте реалии мира как должное!