Element Plus — современная библиотека компонентов для Vue 3, обеспечивающая готовые UI-элементы с широкими возможностями кастомизации. Для интеграции в проект на Vue 3 рекомендуется использовать пакетный менеджер Yarn, который обеспечивает быструю установку и управление зависимостями.
Перед установкой Element Plus необходимо убедиться, что проект создан на базе Vue 3. Если проект ещё не инициализирован, создаётся с помощью Vue CLI или Vite:
# С использованием Vue CLI
vue create my-project
# С использованием Vite
yarn create vite my-project --template vue
После этого переходим в каталог проекта:
cd my-project
Для установки используется команда Yarn, которая добавляет библиотеку в зависимости проекта:
yarn add element-plus
Эта команда автоматически загрузит последнюю стабильную версию
Element Plus и добавит её в package.json в разделе
dependencies.
После установки необходимо подключить библиотеку в проекте. В
основном файле приложения (обычно main.js или
main.ts) выполняется глобальная регистрация:
import { createApp } from 'vue'
import App from './App.vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
const app = createApp(App)
app.use(ElementPlus)
app.mount('#app')
Ключевые моменты:
element-plus/dist/index.css, чтобы компоненты корректно
отображались с дефолтными стилями.app.use(ElementPlus) обеспечивает доступ
ко всем компонентам в шаблонах Vue.Для уменьшения размера итогового бандла возможно подключать только нужные компоненты:
import { createApp } from 'vue'
import App from './App.vue'
import { ElButton, ElInput } from 'element-plus'
import 'element-plus/es/components/button/style/css'
import 'element-plus/es/components/input/style/css'
const app = createApp(App)
app.component(ElButton.name, ElButton)
app.component(ElInput.name, ElInput)
app.mount('#app')
Преимущества такого подхода:
После установки и регистрации компонентов можно проверить
работоспособность, создав простой компонент в App.vue:
<template>
<el-button type="primary">Нажми меня</el-button>
<el-input placeholder="Введите текст"></el-input>
</template>
<script>
export default {
name: 'App'
}
</script>
При корректной установке кнопка и поле ввода будут отображаться с фирменными стилями Element Plus.
Для обновления до последней версии используется команда:
yarn upgrade element-plus
Она проверяет текущую версию и обновляет пакет в соответствии с
указанными в package.json правилами семантического
версионирования.
Если требуется установить конкретную версию:
yarn add element-plus@2.3.0
yarn add element-plus.app.use(ElementPlus).yarn upgrade element-plus
или установка конкретной версии.Такой подход обеспечивает чистую интеграцию Element Plus в проект на Vue 3, минимизирует вес приложения и упрощает управление зависимостями.