Skip to content

使用方式

安装

using npm:

bash
npm install @dfei/pen-ui --save

using yarn:

bash
yarn add @dfei/pen-ui --save

使用

1. 全局引入

ts
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'

// Element-UI
import "element-plus/dist/index.css";
import ElementPlus from 'element-plus'
import locale from 'element-plus/es/locale/lang/zh-cn'

// pen-ui
import '@dfei/pen-ui/dist/es/style.css';
import PenUI from '@dfei/pen-ui'

const app = createApp(App)
app.use(ElementPlus, { locale });
app.use(PenUI);
app.use(router).mount('#app')

2. 自动按需引入

安装自动导入插件

bash
npm install unplugin-vue-components unplugin-auto-import --save-dev

vite.config.js 中配置

ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import AutoImport from 'unplugin-auto-import/vite'

// 引入PenUI的解析器
import { PenUIResolver } from '@dfei/pen-ui'; 

export default defineConfig({
    plugins: [
        vue(),
        Components({
            resolvers: [
                ElementPlusResolver(),
                PenUIResolver(),
            ],
        }),
        AutoImport({
            resolvers: [ElementPlusResolver()]
        })
    ]
})

3. 手动引入

ts
import { PenTable, PenSearch, PenPage } from '@dfei/pen-ui';