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

OSCHINA-MIRROR/tqlin-jPublic

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

jPublic

Лицензия Добро пожаловать с Pull Requests Звезды на GitHub Forks на GitHub

Введение

При разработке проекта, независимо от его размера, мы неизбежно пишем различные утилитарные функции для решения задач. По мере увеличения времени разработки и поддержки проекта, количество таких функций растет, а также они могут быть рассредоточены по разным модулям или файлам проекта, что приводит к увеличению его объема и затрудняет повторное использование и поддержку. В этом случае мы выделяем подобный утилитарный или базовый пакет как базовую зависимость проекта для повторного использования.

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

Описание проекта jPublic

jPublic — это JavaScript-библиотека утилит, которая предоставляет целый набор полезных функций функционального программирования, не завися от каких-либо сторонних плагинов. Она дополняет функциональные возможности jQuery, Underscore и других библиотек, надеясь стать неотъемлемой частью наших проектов.jPublic в настоящее время предоставляет более 80 функций, включая такие популярные, как debounce, throttle, poll и другие.

Проект хостится на GitHub. Вы можете сообщать об ошибках и участвовать в обсуждении новых функций через страницу issues, QQ-группу и другие каналы.

jPublic — это полностью открытая JavaScript-библиотека функций.

Структура проекта

+-- docs  API документация
|   +-- index.html          Входная страница документации
|   +-- ...
+-- test  Тестирование
|   +-- utility.js
|   +-- testIndex.html      Входная страница тестирования
|   +-- ...
--- .gitignore              Правила игнорирования git
--- LICENSE                 Лицензия
--- README.md               Описание проекта
--- favicon.ico             Иконка

--- karma.conf.js           Конфигурация karma

--- jsdoc.json              Конфигурация для генерации документации
--- package.json            Конфигурация npm

--- jPublic.js              Исходный файл
--- jPublic-min.js          Сжатый файл
--- jPublic-min.map         Сourcemap

Настройка окружения

Технология Название Официальный сайт
karma Фреймворк для тестирования https://github.com/karma-runner
qunit Инструмент для юнит-тестирования https://qunitjs.com/
jsdoc Генерация документации https://github.com/jsdoc/jsdoc
nodejs Среда выполнения для JS https://nodejs.org/ru/
UglifyJS2 Инструмент для сжатия https://github.com/mishoo/UglifyJS2/tree/v2.x
Require.js      require(["jPublic"])
Страница        <script src="jPublic.min.js"></script>

Онлайн-документация

Генерация сжатого файла и файла map

uglifyjs jPublic.js -o jPublic.min.js --source-map "url='jPublic.min.js.map'"

Генерация последней документации

jsdoc jPublic.js

Часто задаваемые вопросы

Лицензия

MIT

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

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

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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