外观
版本
介绍
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()
]
})],
})