Skip to content

版本

NPM dev or peer Dependency VersionNPM (prod) Dependency VersionNPM (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 中写入以下内容:

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 就引入完成并且可以使用了。

vue
<script setup lang="ts"></script>

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

按需引用

您可以根据个人需要使用按需引用组件,按需引用时不需要使用 app.use() 方法注册。

vue
<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完成自动导入组件

typescript
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()
    ]
  })],
})