Выпущена Element Plus, первая библиотека компонентов, реорганизованная с помощью TypeScript + Vue 3.0 Composition API 🎉 ~
Element тихо родился 13 марта 2016 года. После 4 лет испытаний и трудностей мы выросли из внутренней библиотеки бизнес-компонентов Ele.me в одну из самых популярных библиотек компонентов пользовательского интерфейса в экосистеме Vue.
На момент написания этой статьи Element приобрела48200Github Star, NPM Загрузки9510 000 раз в месяц удовлетворительные результаты. Спасибо более чем 530 участникам сообщества, которые участвовали в обслуживании и выполнили вместе с нами 4400 итераций обновления коммитов.
* Element Dev Team 40000 Празднование звезды Github
Element Plus for Vue 3.0
В 2020 году, с постоянным улучшением и выпуском Vue 3.0, мы также интенсивно инвестируем в обновление и адаптацию Element к Vue 3.0. После 6 месяцев итераций с 23 альфа-версиями, наконец, сегодня официально выпущена бета-версия Element Plus для Vue 3.0 🎊!
Обновление основной версии Vue 3.0 также является хорошей возможностью для библиотеки экологических компонентов избавиться от исторической нагрузки и двигаться вперед.Мы провели глубокую реконструкцию Element.
Element Plus для Vue 3.0 — это совершенно новый проект, реорганизованный с использованием API TypeScript + Composition. Мы переписали почти каждую строку кода элемента, чтобы представить самый совершенный элемент в наиболее удобном для Vue 3 виде, в основном включая:
- Разработано с помощью TypeScript, предоставляя полный файл определения типа
- Уменьшите связанность и упростите логику с помощью Vue 3.0 Composition API.
- Используйте новые функции Vue 3.0 Teleport для рефакторинга компонентов класса монтирования.
- Поддерживайте и управляйте проектами с Lerna
- Используйте более легкое и универсальное решение для времени и даты Day.js
- Обновите, чтобы адаптировать popperjs, async-validator и другие основные зависимости.
- Полная поддержка 52 интернационализированных языков
Кроме этого есть:
- Совершенно новое видение*
- API оптимизированного компонента
- Дополнительные параметры настройки
- Более подробная и удобная документация
В: Какова связь между Element Plus и Element UI?Почему еще один новый проект?
в видеvue-next
кvue
, 100% рефакторинг решает многие исторические проблемы, но неизбежно вносит некоторые новые ошибки и проблемы, а независимые области вопросов и связей с общественностью могут снизить умственные затраты на использование и обратную связь, а также могут быть более удобными для нас. Выявлять проблемы и поддерживать итерации. в параллели.
Element will stay with Vue 2.x
For Vue 3.0, we recommend using Element Plus from the same team
Подробную информацию см. в файле README Element.GitHub.com/E?Fe/Голодный…
В: Можно ли плавно обновить старые проекты Element до Vue 3.0 + Element Plus?
Поскольку обновление Vue 3.0 вводит некоторые корректировки API, неизбежно внесение некоторых изменений в обновление старых проектов. Однако мы стремимся сделать изменения контролируемыми, и обновление проекта может быть завершено с небольшими корректировками. В будущих проектах Vue 3.0 рецепт и аромат Element все еще знакомы.
В: Будет ли по-прежнему поддерживаться пользовательский интерфейс Element?
конечно! (И он был выпущен в обычных версиях ヽ(✿゚▽゚)ノ)
Каждый раз, когда мы видим подобные опасения в сообществе, это подстегивает нас. Как ответственный проект с открытым исходным кодом, он, безусловно, не оправдает всех ожиданий. С увеличением числа пользователей нагрузка на плечи также увеличивается. Я надеюсь, что использование Element действительно может снизить нагрузку и повысить эффективность разработки проекта, чтобы мы могли работать больше сверхурочно и уходить с работы раньше. Думая об этом, красный шарф на груди более красочный 😘.
Начать
Есть много способов испытать Element Plus для Vue 3.0.
-
Ручная установка
npm install element-plus
, смотрите официальный сайтИнструкция по установке -
скачатьСтроительные леса WebpackОпыт прямого запуска
-
🥳 Попробуйте самый крутой пакет Viteстроительные леса
-
пройти черезПлагин Vue CLIвводить
What's Next for Element Plus?
- Большое визуальное обновление
- 2 новых компонента находятся в стадии интенсивной разработки
- Доступ к более быстрому и мощному официальному веб-сайту
какElement Plus? есть немногоStar❤️ Поддержите и поощрите нас~
Спасибо за ваше внимание к Element на протяжении последних 4 лет, именно ваша поддержка заставляет Element продолжать совершенствоваться и стремиться быть лучшими. Мы также не забудем первоначальное намерение открытого исходного кода и вернемся к сообществу. В будущем мы будем более открытыми для сообщества. Мы приветствуем вас, кто любит открытый исходный код, прийти и улучшить Element Plus вместе с нами. Команда, компания, мы считаем, что это зависит от всех друзей, которые любят открытый исходный код, имеют дух открытого исходного кода и стремятся делиться и общаться.