快速开始
@coderhd/pro-element-plus 是一套基于 Vue 3 与 Element Plus 的业务组件库,当前提供:
ProFormProTableProHeaderProCol
安装
bash
pnpm add @coderhd/pro-element-plus element-plus也可以使用 npm 或 yarn:
bash
npm install @coderhd/pro-element-plus element-plus全量引入
适合快速接入或后台项目初始化阶段:
ts
import { createApp } from 'vue'
import App from './App.vue'
import ProElementPlus from '@coderhd/pro-element-plus'
import '@coderhd/pro-element-plus/style.css'
createApp(App).use(ProElementPlus).mount('#app')按需引入 Element Plus
如果项目希望按需加载 Element Plus 组件和样式,推荐结合 unplugin-vue-components 与 unplugin-element-plus 使用。
安装依赖
bash
pnpm add -D unplugin-vue-components unplugin-element-plusVite 配置
ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import ElementPlus from 'unplugin-element-plus/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import { ProElementPlusResolver } from '@coderhd/pro-element-plus/resolver'
export default defineConfig({
plugins: [
vue(),
ElementPlus(),
Components({
resolvers: [ElementPlusResolver(), ProElementPlusResolver()],
}),
],
})入口文件
ts
import { createApp } from 'vue'
import App from './App.vue'
import '@coderhd/pro-element-plus/style.css'
createApp(App).mount('#app')TypeScript 配置建议
如果你使用自动导入和全局组件类型,推荐在 tsconfig.json 中补上:
json
{
"compilerOptions": {
"types": ["vite/client", "@coderhd/pro-element-plus/global"]
}
}