Об этом проекте
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 репозитория.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.