UNPKG

@jaqi.l/jaqi-ui

Version:

Vue3 中基于Element-plus二次封装组件文档

48 lines (42 loc) 1.09 kB
# 安装 ```shell pnpm install @jaqi.l/jaqi-ui ``` # 使用 ### 全局引用 ```ts // 在main.ts中按下引入 import { createApp } from "vue"; import App from "./App.vue"; import ElementPlus from "element-plus"; import "element-plus/dist/index.css"; import "element-plus/theme-chalk/dark/css-vars.css"; import locale from "element-plus/es/locale/lang/zh-cn"; // element-plus图标 import * as ElementPlusIconsVue from "@element-plus/icons-vue"; import jaqiUi from '@jaqi.l/jaqi-ui' import '@jaqi.l/jaqi-ui/lib/style.css' const app = createApp(App) // 注册所有图标 for (const [key, component] of Object.entries(ElementPlusIconsVue)) { app.component(key, component); } // 注册ElementPlus app.use(ElementPlus, { locale }); app.use(jaqiUi) app.mount('#app') ``` ## 按需引入 ```ts // 在main.ts中按下引入 import '@jaqi.l/jaqi-ui/lib/style.css' // 单个.vue文件引入 <script setup lang="ts"> import { jaqiButton } from "@jaqi.l/jaqi-ui" </script> ``` ::: info 使用项目必须全局注册 `Element-plus` 、`@element-plus/icons-vue` 组件库 :::