Об этом проекте
Element — это набор UI-компонентов, созданный для веб-приложений на Vue.js 2.x и опубликованный в npm под названием `element-ui`. Согласно README, проект ориентирован на Vue 2.x; для Vue 3.0 разработчики рекомендуют использовать отдельный проект Element Plus, а для разработки MiniProgram — MorJS.
Установка и использование
- Установка выполняется командой `npm install element-ui -S`.
- Регистрация всей библиотеки осуществляется через `Vue.use(Element)`, либо можно импортировать отдельные компоненты, такие как `Select` и `Button`, и регистрировать их по отдельности с помощью `Vue.component(...)`.
- В документации доступно руководство по быстрому старту (Quick Start).
Документация и ссылки
- Официальная документация доступна на нескольких языках: английском, китайском, испанском и французском.
- В README перечислены вспомогательные ресурсы, включая FAQ, руководство по созданию кастомных тем, онлайн-инструмент для предпросмотра и генерации тем, а также коллекцию ссылок `awesome-element`.
- Представлены стартовые наборы для обычных проектов на Element и для Laravel, а ресурсы по дизайну доступны в отдельном репозитории.
- Существуют помощники для редакторов Atom и Visual Studio Code.
- Аналогичные подходы к компонентам существуют для React и Angular.
- Общение сообщества проходит в Gitter (отдельные комнаты для международных и китайских пользователей), также существует группа обсуждений в Dingtalk.
Совместимость
В README указана поддержка современных браузеров и Internet Explorer 10 и выше.
Темизация
Настройка тем документирована, а для предпросмотра и генерации тем предоставляется онлайн-инструмент.
Участие в разработке
Руководство по внесению вклада доступно на китайском, английском, испанском и французском языках и описывает процесс запуска проекта. Изменения по каждой версии фиксируются в примечаниях к релизам репозитория; перед сообщением об ошибке рекомендуется сначала обратиться к FAQ.
Документация на английском, испанском и французском языках подготовлена переводчиками и разработчиками из сообщества, указанными в README.
Лицензия
MIT.
Кому может подойти
Командам, создающим веб-интерфейсы на базе Vue 2, которым нужен готовый набор компонентов, возможность выборочного импорта, настройка тем и многоязычная документация. Проектам, уже использующим Vue 3, следует обратить внимание на рекомендованный проект-преемник.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.