使用方式
安装
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';