Об этом проекте

Vant — это библиотека мобильных UI-компонентов с открытым исходным кодом для Vue, поддерживаемая организацией youzan. Она ориентирована на разработчиков мобильных веб-приложений и позиционируется как легковесная и настраиваемая. Основные характеристики, описанные в README: - Средний размер компонента около 1 КБ (минифицированный + gzip) - Более 80 компонентов - Отсутствие сторонних зависимостей - Покрытие юнит-тестами более 90% - Написана на TypeScript - Обширная документация и демо-версии, а также ресурсы для дизайна в Sketch и Axure - Поддержка как Vue 2, так и Vue 3 - Поддержка Nuxt 2 и Nuxt 3 через специальный модуль Vant - Tree shaking, пользовательские темы, темный режим, SSR и доступность (отмечено, что работа над этим продолжается) - Интернационализация с более чем 30 встроенными языками Установка осуществляется через npm, yarn, pnpm или bun. Для проектов на Vue 3 устанавливается пакет `vant`, а для проектов на Vue 2 используется `vant@latest-v2`. Использование предполагает импорт отдельных компонентов и таблицы стилей библиотеки с последующей регистрацией компонентов в экземпляре приложения Vue. Поддержка браузеров: Vant 2 поддерживает современные браузеры, а также Android 4.0+ и iOS 8.0+. Vant 3/4 ориентированы на современные браузеры, Chrome 51+ и iOS 10.0+, что соответствует требованиям Vue 3. В README также упоминается рекомендуемый скаффолд Rsbuild — инструмент сборки на базе Rspack, разработанный автором Vant, который предоставляет приоритетную поддержку Vant. Перечислен официальный экосистемный набор, включающий Vant Weapp для UI WeChat MiniProgram, коллекцию демо, vant-cli для создания каркаса UI-библиотеки, vant-icons, эмулятор касаний для настольных браузеров и модуль Nuxt. Сообщество создало порты для React и Taro, инструменты предварительного просмотра тем, площадки для экспериментов и шаблоны мобильных проектов. Документация доступна на сайте GitHub Pages с резервным зеркалом, а также имеется журнал изменений и раздел обсуждений. Проект указывает свою основную команду и руководство по внесению вклада, распространяется под лицензией MIT. Данный обзор основан исключительно на информации, содержащейся в README репозитория.