e-plus-ui

一个基于element-plus的封装组件库,高效、简单
1,934 2
Install
npm install e-plus-ui
Latest Version:1.8.2
Vue:3
License:MIT
Last Updated:Aug 3, 2026
Links: GitHub  ·  npm
Maintainer: c13

版本

NPM dev or peer Dependency Version NPM (prod) Dependency Version NPM (prod) Dependency Version

介绍

NPM VersionNPM Downloads

EPlus-UI,一个基于element-plus的组件库,EPlus-UI旨在消除冗余代码,通过简单配置即可生成业务组件,让开发过程变得更为高效、灵活。

  • 💪 强大的TS类型提示
  • 💅 支持按需加载、自动导入
  • 👏 支持树摇优化
  • 🥳 简单易用
  • 🚀 可灵活配置

安装使用

本节将介绍如何在项目中使用 EPlus-UI

安装

使用 npm 或 yarn 安装

npm install e-plus-ui
yarn add e-plus-ui

引入 e-plus-ui

完整引入

需要注意的是 css 样式文件需要单独引入。

在 main.js 中写入以下内容:

import { createApp } from 'vue';
import App from './App.vue';
// 导入组件库
import EPlusUI from 'e-plus-ui';
import 'e-plus-ui/styles/index.css'

const app = createApp(App);
app.use(EPlusUI);
app.mount('#app');

愉快开始

至此 EPlus-UI 就引入完成并且可以使用了。
<script setup lang="ts"></script>

<template>
  <div class="ep-h-full">
    <ep-card title="标题">
      这是卡片
      <template #title> 自定义标题 </template>
    </ep-card>
  </div>
</template>


按需引用

您可以根据个人需要使用按需引用组件,按需引用时不需要使用 app.use() 方法注册。
<script setup lang="ts">
  import { EpCard } from 'e-plus-ui';
</script>

<template>
  <div class="ep-h-full">
    <ep-card title="标题">
      这是卡片
      <template #title> 自定义标题 </template>
    </ep-card>
  </div>
</template>

自动导入

支持使用unplugin-vue-components完成自动导入组件

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx';

// 自动导入插件
import Components from 'unplugin-vue-components/vite'
import { EPlusUIResolver  } from 'e-plus-ui/resolver'
// https://vite.dev/config/
export default defineConfig({
  plugins: [vue(), vueJsx(), Components({
    resolvers: [
      EPlusUIResolver()
    ]
  })],
})

Related Packages

@layui/layui-vue

a component library for Vue 3 base on layui-vue

37,832
@~gson/layui-vue

a component library for Vue 3 base on layui-vue 夏悸自定义版本

1,670
tianjian-vue

a component library for Vue 3 base on tianjian-vue

1,425
@yllfbaobao/layui-vue

a component library for Vue 3 base on layui-vue

1,384
vue-json-tree-view

a JSON Tree View Component in Vue.js

380,792 473

Version History

Version Released Vue License
1.8.2 >=3.3.0 MIT
1.8.1 >=3.3.0 MIT
1.8.0 >=3.3.0 MIT
1.7.0 >=3.3.0 MIT
1.6.0 >=3.3.0 MIT
Pre-releases (7)
Version Released Vue License
1.8.0-beta.1 >=3.3.0 MIT
1.8.0-beta.0 >=3.3.0 MIT
1.6.0-beta.3 >=3.3.0 MIT
1.6.0-beta.2 >=3.3.0 MIT
1.6.0-beta.1 >=3.3.0 MIT